Initial commit: Go webhook server for Quartz site rebuild

This commit is contained in:
Andrey Epifancev
2025-08-11 19:26:57 +04:00
commit 1b340362be
8 changed files with 935 additions and 0 deletions

36
docker-compose.yml Normal file
View File

@@ -0,0 +1,36 @@
version: '3.8'
services:
go-webhook-server:
build: .
container_name: go-webhook-server
ports:
- "3000:3000"
environment:
- PORT=3000
- OBSIDIAN_PATH=/obsidian
- QUARTZ_PATH=/quartz
- PUBLIC_PATH=/public
- GIT_BRANCH=main
- GIT_REMOTE=origin
volumes:
- obsidian_repo:/obsidian:ro
- quartz_repo:/quartz:ro
- public_site:/public
restart: unless-stopped
networks:
- webhook-network
volumes:
obsidian_repo:
external: true
name: obsidian_repo
quartz_repo:
external: true
name: quartz_repo
public_site:
name: public_site
networks:
webhook-network:
driver: bridge