Runbook: Rollback
Postup pro návrat na předchozí verzi služby.
Rychlý rollback (Docker)
# 1. Na cílovém serveru — zastavit aktuální verzi
ssh root@<server> "cd /opt/<projekt> && docker compose down"
# 2. Obnovit předchozí docker-compose.yml a .env (z backupu)
ssh root@<server> "cd /opt/<projekt> && cp docker-compose.yml.bak docker-compose.yml"
# 3. Spustit předchozí verzi
ssh root@<server> "cd /opt/<projekt> && docker compose up -d"
# 4. Health check
curl -sf http://<server_ip>:<port>/health
Rollback přes Git
# Na Sentinel serveru
cd /root/projects/<projekt>
git log --oneline -10 # najít předchozí commit
git checkout <commit> # přepnout na předchozí verzi
# Znovu projít deploy proces
Po rollbacku
- Okamžitě nahlásit PM agentovi přes Relay API
- Zapsat do Changelogu
- Diagnostikovat příčinu selhání
- Připravit fix a opakovat deploy