The registry at localhost:5000 holds status-page:1.0.0 and latest, both pointing at the same digest. status serves 1.0.0 on port 8080. The source for the next release is in ~/status-page.
Ship release 1.1.0:
text
registry localhost:5000, repository status-page
before after
1.0.0 → sha256:6b4c… 1.0.0 → sha256:6b4c… (unchanged: the rollback tag)
latest → sha256:6b4c… 1.1.0 → new digest
latest → same digest as 1.1.0
containers
status :8080 version 1.0.0 status :8080 version 1.1.0
rollback-test :8081 version 1.0.0Requirements:
- The new image reports
"version":"1.1.0"on/health. The version comes fromENV APP_VERSIONin the Dockerfile. 1.1.0andlatestare pushed. Nothing new is pushed as1.0.0.statuskeeps its name and port and runs 1.1.0.rollback-testruns the1.0.0tag on port 8081, to prove the way back works.
Start by looking at what is there:
Use the objective hints if you get stuck.