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
- Exportera källkod från test utan data.
- Bygg releasepaket mot exakt kodbas.
- Installera i test.
- Verifiera.
- Merga till main.
- Deploya produktion.
- Tagga release.