Golf - Juniortävlingar

Dokumentationsportal

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:

  1. Stoppa container.
  2. Återställ data från backup.
  3. Säkerställ rätt Git-branch och commit.
  4. Bygg och starta container.
  5. Kontrollera /spelare och /docs.