kaiju.platform/docker-compose.yaml

52 lines
1.2 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
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:25:19 +03:00
container_name: server
hostname: server
2025-06-28 03:37:44 +03:00
restart: always
2025-06-21 02:01:33 +03:00
env_file:
- path: ./woodpecker/.default.env
required: true
- path: ./woodpecker/.env
required: false
volumes:
2025-06-21 02:43:44 +03:00
- ./woodpecker/server/data:/var/lib/woodpecker:rw
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:25:19 +03:00
container_name: agent
hostname: 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
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:43:44 +03:00
- ./woodpecker/agent/data:/etc/woodpecker:rw
2025-06-21 02:01:33 +03:00
- /var/run/docker.sock:/var/run/docker.sock