Utvecklingsguide
Arbetssätt
Utveckling sker på develop i testmiljön. Produktion ligger på main.
cd /opt/golf-juniortavlingar/test/app
git branch --show-current
git status
Viktiga principer
- Gör inga experiment direkt i produktion.
- Checka aldrig in
data/. - Checka inte in lokala
docker-compose.yml. - Bygg alltid i test innan produktion.
- Dokumentera ändringar som påverkar drift, arkitektur eller användning.
Export av källkod
Framtida arbetssätt bör bygga på en source bundle:
sgf-source-vXX.XX.X.zip
Den ska innehålla kod och dokumentation, men inte:
.git/,data/,__pycache__/,- zippar,
- gamla buildkataloger,
- driftbackuper.
Git-kommandon
git status
git log --oneline --decorate --graph --all
git worktree list
När test är godkänt
cd /opt/golf-juniortavlingar/prod/app
git checkout main
git merge develop
sudo docker compose up -d --build