- Move deploy/nginx.conf -> deploy/conf.d/default.conf and mount the directory so future config changes can be hot-reloaded with `nginx -s reload` instead of a full container restart. - Add deploy/hook.py: a tiny stdlib HMAC-validated webhook listener that runs pull.sh on Gitea push events. Bound to 127.0.0.1:9528 and fronted by openresty at /_hook/deploy. - Add the matching systemd unit at deploy/facere-deploy-hook.service. - Teach pull.sh the new layout (reload vs. restart vs. compose up -d) and self-restart the hook listener if hook.py changes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
11 lines
229 B
YAML
11 lines
229 B
YAML
services:
|
|
facere-web:
|
|
image: nginx:1.27-alpine
|
|
container_name: facere-web
|
|
restart: unless-stopped
|
|
ports:
|
|
- "9527:80"
|
|
volumes:
|
|
- ../:/usr/share/nginx/html:ro
|
|
- ./conf.d:/etc/nginx/conf.d:ro
|