Golf - Juniortävlingar

Dokumentationsportal

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