Files
VacatureRadar/docs/operations/GITEA_DEPLOYMENT.md
T
Jens b8091e59bd
deploy / deploy (push) Canceled after 0s
Initial deploy setup
2026-07-21 14:00:00 +02:00

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

  1. Start en registreer een self-hosted Gitea-runner voor deze repo.
  2. Zorg dat die runner Docker/Compose kan draaien in de projectmap waar de runner draait.
  3. Laat éénmaal dit script draaien op de server:
bash scripts/deploy_docker.sh

Daarna is het gedrag volledig push-only:

  • git push naar main of master → automatische deploy

Defaults

  • APP_HOST: hostname van de server (fallback: hostname)
  • APP_SCHEME: http
  • DJANGO_DEBUG: afgeleid uit APP_SCHEME
    • 0 als APP_SCHEME=https
    • 1 als APP_SCHEME=http
  • DEPLOY_COMPOSE_FILE: docker-compose.yml
  • APP_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.