1.3 KiB
1.3 KiB
Gitea push-to-deploy (self-hosted, geen handmatige variabelenvulling)
Push naar main of master triggert automatisch:
- checkout op de server runner
bash scripts/deploy_docker.sh- deploy met
docker compose up -d --build
Deze workflow gebruikt defaults en hoeft niet te wachten op repo-secrets voor host/ssh/credentials.
Vereiste eenmalige setup op de server
- Start en registreer een self-hosted Gitea-runner voor deze repo.
- Zorg dat die runner Docker/Compose kan draaien in de projectmap waar de runner draait.
- Laat éénmaal dit script draaien op de server:
bash scripts/deploy_docker.sh
Daarna is het gedrag volledig push-only:
git pushnaarmainofmaster→ automatische deploy
Defaults
APP_HOST: hostname van de server (fallback:hostname)APP_SCHEME:httpDJANGO_DEBUG: afgeleid uitAPP_SCHEME0alsAPP_SCHEME=https1alsAPP_SCHEME=http
DEPLOY_COMPOSE_FILE:docker-compose.ymlAPP_ORIGINS,APP_HOSTS,APP_PORT: optioneel en veilig overnemen als op runner gezet
Endpoint na deploy
http://<runner-host>:1226/health/ready/http://<runner-host>:1226/health/live/
Voor productie: zet later op de runner de gewenste runtime-omgeving (bijv. reverse proxy + TLS) en herstart push.