feat: add docker-compose with Tailscale sidecar

This commit is contained in:
2026-01-11 11:26:42 +00:00
commit a877418d2a

38
docker-compose.yml Normal file
View File

@@ -0,0 +1,38 @@
services:
tailscale:
image: tailscale/tailscale:latest
container_name: kestra-tailscale
hostname: kestra
environment:
- TS_AUTHKEY=${TS_AUTHKEY}
- TS_STATE_DIR=/var/lib/tailscale
- TS_SERVE_CONFIG=/config/serve-config.json
- TS_EXTRA_ARGS=--accept-routes
volumes:
- tailscale-state:/var/lib/tailscale
- /opt/kestra/tailscale/serve-config.json:/config/serve-config.json:ro
cap_add:
- NET_ADMIN
- SYS_MODULE
restart: unless-stopped
kestra:
image: kestra/kestra:latest
container_name: kestra
network_mode: service:tailscale
depends_on:
tailscale:
condition: service_started
command: server standalone
environment:
- KESTRA_CONFIGURATION_FILE=/app/config/application.yaml
volumes:
- kestra-data:/app/storage
- /var/run/docker.sock:/var/run/docker.sock
- /opt/kestra/config/application.yaml:/app/config/application.yaml:ro
user: "root"
restart: unless-stopped
volumes:
tailscale-state:
kestra-data: