Files
fabiennefoehn/DEPLOYMENT.md

1019 B

Deployment

Dieses Repository ist fuer Auto-Deployment von main auf die Synology-Testumgebung vorbereitet.

Ziel

  • Repo-Pfad auf Synology: /volume2/webssd/fabiennefoehn
  • Webroot auf Synology: /volume2/webssd/fabiennefoehn
  • Branch: main
  • Repo-Owner: admin_hz2
  • Webserver-User: http

Dateien

  • deploy-staging.sh: wird serverseitig per Webhook ausgefuehrt
  • deploy.php: Gitea-Webhook-Endpunkt im Webroot

Gitea Webhook

  • URL: https://fabienne.imhochrain.ch/deploy.php
  • Content Type: application/json
  • Secret: in DSM/Apache als GITEA_WEBHOOK_SECRET setzen
  • Event: Push Events
  • Branch-Filter: main

Synology sudoers

Datei in /etc/sudoers.d/fabiennefoehn:

http ALL=(admin_hz2) NOPASSWD: /bin/bash /volume2/webssd/fabiennefoehn/deploy-staging.sh

Apache / Web Station

Der Webserver muss die Umgebungsvariable setzen:

SetEnv GITEA_WEBHOOK_SECRET "nsR7MKmnsHeKpuMUj6baP8CVsjAvo5GmRrPwaTbtswswNiyN7gPu8Wfq1IJn"

Danach Webserver neu laden.