1019 B
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 ausgefuehrtdeploy.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_SECRETsetzen - 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.