Drift och förvaltning
Grundprinciper
- Produktion ändras inte direkt.
- Nya ändringar installeras först i test.
- Data ligger utanför Git.
- Backup ska tas innan riskfyllda ändringar.
- Releasepaket ska kunna installeras och rullas tillbaka.
Kontroll av containrar
sudo docker ps --filter "name=golf-jr"
Kontroll av test
curl -I http://127.0.0.1:11080
curl -I http://127.0.0.1:11080/docs
Kontroll av produktion
curl -I http://127.0.0.1:11081
Loggar
sudo docker logs --tail=100 golf-jr-test
sudo docker logs --tail=100 golf-jr-prod
Data
| Miljö | Datakatalog |
|---|---|
| Test | /opt/golf-juniortavlingar/test/data |
| Produktion | /opt/golf-juniortavlingar/prod/data |
Backup
Backuper bör innehålla:
- databas,
- uppladdade filer,
- rankingcache,
- relevanta loggar,
- aktuell Git-commit och tagg.
Återställning
Återställning ska normalt ske genom:
- Stoppa container.
- Återställ data från backup.
- Säkerställ rätt Git-branch och commit.
- Bygg och starta container.
- Kontrollera
/spelareoch/docs.