infra/roles/app_deployer/templates/hooks.json.j2
Jeremie Fraeys b9c5cdff12
Add app deployer role for automated deployments
- Systemd service and timer for deployment orchestration
- Webhook listener for Git-triggered deployments
- Forgejo Actions workflow for CI/CD pipeline
- Deployment scripts with rollback capability
- Deploy token validation for security
2026-02-21 18:31:12 -05:00

20 lines
563 B
Django/Jinja

[
{
"id": "deploy",
"execute-command": "/opt/deploy/scripts/validate-deploy-token.sh",
"command-working-directory": "/opt/deploy",
"pass-arguments-to-command": [
{ "source": "header", "name": "X-Deploy-Token" },
{ "source": "payload", "name": "app" },
{ "source": "payload", "name": "version" },
{ "source": "payload", "name": "env" }
],
"trigger-rule": {
"match": {
"type": "regex",
"regex": "^.+$",
"parameter": { "source": "header", "name": "X-Deploy-Token" }
}
}
}
]