Golf - Juniortävlingar

Dokumentationsportal

Git och release-sammanfattning

Nuvarande modell

main      -> produktion
develop   -> test

Worktrees

/opt/golf-juniortavlingar/prod/app  -> main
/opt/golf-juniortavlingar/test/app  -> develop

Data

/opt/golf-juniortavlingar/prod/data
/opt/golf-juniortavlingar/test/data

Docker

golf-jr-prod   -> port 11081
golf-jr-test   -> port 11080

Viktiga lärdomar

  • Releasepaket är bättre än manuella patchar.
  • Paket måste byggas mot faktisk kodbas, inte antaganden.
  • Dokumentation ska vara en del av varje release.
  • Systemet ska kunna förstås utan att läsa tidigare chattar.

Framtida standard

  1. Exportera källkod från test utan data.
  2. Bygg releasepaket mot exakt kodbas.
  3. Installera i test.
  4. Verifiera.
  5. Merga till main.
  6. Deploya produktion.
  7. Tagga release.