kaiju.platform/docker-compose.yaml

58 lines
1.3 KiB
YAML
Raw Normal View History

2025-06-14 23:10:48 +03:00
services:
2025-06-21 02:01:33 +03:00
caddy:
image: caddy:latest
container_name: caddy
hostname: caddy
restart: always
# labels:
# logging: promtail
# logging_jobname: caddy
cap_add:
- NET_ADMIN
ports:
- 80:80
- 443:443
- 443:443/udp
extra_hosts:
- host.docker.internal:host-gateway
volumes:
- ./caddy/Caddyfile:/etc/caddy/Caddyfile
- ./caddy/data:/data
- ./caddy/certificates:/data/caddy/certificates
- ./caddy/config:/config
woodpecker-server:
image: woodpeckerci/woodpecker-server:v3
2025-06-21 02:04:49 +03:00
container_name: woodpecker-server
hostname: woodpecker-server
2025-06-21 02:01:33 +03:00
env_file:
- path: ./woodpecker/.default.env
required: true
- path: ./woodpecker/.env
required: false
ports:
- 8000:8000
volumes:
- ./woodpecker/server-data:/var/lib/woodpecker/
2025-06-14 23:10:48 +03:00
2025-06-21 02:01:33 +03:00
woodpecker-agent:
image: woodpeckerci/woodpecker-agent:v3
2025-06-21 02:04:49 +03:00
container_name: woodpecker-agent
hostname: woodpecker-agent
2025-06-21 02:01:33 +03:00
command: agent
restart: always
env_file:
- path: ./woodpecker/.default.env
required: true
- path: ./woodpecker/.env
required: false
ports:
- 9000:9000
2025-06-14 23:10:48 +03:00
depends_on:
2025-06-21 02:01:33 +03:00
- woodpecker-server
2025-06-14 23:10:48 +03:00
volumes:
2025-06-21 02:01:33 +03:00
- ./woodpecker/agent-data:/etc/woodpecker
- /var/run/docker.sock:/var/run/docker.sock