Added GitHub webhook functionality and configuration for API interaction

This commit introduces functionality for GitHub webhook interaction and API calls. The git operations are handled by a custom GitHub client in PHP, details for API endpoints are outlined in a new OpenAPI schema, and the project setup includes PHP FPM and NGINX configuration using Docker. A webhook receiver is also added to process incoming webhook payloads.
This commit is contained in:
stephan.kasdorf
2024-05-29 15:32:08 +02:00
commit 40139d144b
8 changed files with 482 additions and 0 deletions

5
.env Normal file
View File

@@ -0,0 +1,5 @@
COMPOSE_PROJECT_NAME=nibiru-framework-api
VIRTUAL_HOST=agent.api.nibiru-framework.com
VIRTUAL_PORT=80
PROXY_NETWORK=nginx-proxy
GITHUB_TOKEN=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