lms/specs/001-add-dokploy-deploy/contracts/dokploy-webhook.json

23 lines
741 B
JSON

{
"description": "Dokploy compose deployment webhook details for repo",
"dokploy_webhook_url": "https://system.cloudarix.de/api/deploy/compose/JXSdfeHdc6wBKUEiJrX_9",
"expected_payload": {
"type": "gitea:push",
"repository": {
"full_name": "<org>/<repo>",
"clone_url": "<gitea_clone_url>",
"default_branch": "main"
},
"commits": [
{
"id": "<commit_sha>",
"message": "<commit message>",
"timestamp": "<iso8601>",
"url": "<commit_url>"
}
],
"ref": "refs/heads/main"
},
"notes": "Dokploy must be configured to pull the repository and use `docker-compose.yml` at repo root. Project-level secrets should store any required repository credentials."
}