Deployment Portalv0.1
MQMuhammad Qazi
Releases

v0.4.2 → staging

succeededv0.4.21e0a4c9mail: async sender with idempotency keys
byAda Lovelacestrategyrecreatestarted6d agotook2m 20s

Pipeline

build → test → migrate → roll out → verify
  1. Build48s
    go build · Go 1.25.1 · linux/amd64 · 21.4 MB
  2. Test1m 12s
    go test ./... · 412 passed · race on
  3. Migrate1s
    0013_projects_search_tsvector · 1.2 s · lock held 0.3 s
  4. Roll out
    one instance at a time, drain 20 s, then health
    • i-7f3a41 s
    • i-9c2140 s
    • i-b04e40 s
  5. Verify
    GET /readyz on every instance, then 5 smoke requests

Instances

staging · traffic weight
  • i-s01av0.5.1healthy
    100% · 4 rps

Log

ship · rollout
14:29:08release v0.5.1 (c41e9d0) → production, strategy rolling
14:29:10migrate: 0013_projects_search_tsvector applied in 1.2 s
14:29:12i-7f3a: draining (20 s), 14 in-flight requests
14:29:32i-7f3a: stopped v0.5.0, starting v0.5.1
14:29:47i-7f3a: GET /readyz 200 in 3.8 ms, postgres ok, jobs ok
14:29:49i-7f3a: healthy, weight 33% restored
14:29:53i-9c21: draining (20 s), 22 in-flight requests
14:30:13i-9c21: stopped v0.5.0, starting v0.5.1
14:30:27i-9c21: GET /readyz 503 (postgres pool warming), retry in 5 s
14:30:32i-9c21: GET /readyz 200 in 4.1 ms

Build

Go
1.25.1 linux/amd64
Image
ghcr.io/acme/api:c41e9d0
Size
21.4 MB
Cache
hit · 48 s

Migrations

2 in this release
0013
projects_search_tsvector
Lock
held 0.3 s
Reversible
yes · down.sql present
Applied
before roll out