Skip to content

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

  1. Okamžitě nahlásit PM agentovi přes Relay API
  2. Zapsat do Changelogu
  3. Diagnostikovat příčinu selhání
  4. Připravit fix a opakovat deploy