diff --git a/patrizio/docker-compose.yml b/patrizio/docker-compose.yml index 164853c..fedb763 100644 --- a/patrizio/docker-compose.yml +++ b/patrizio/docker-compose.yml @@ -1,12 +1,40 @@ services: patrizio: - build: - context: . - dockerfile: Dockerfile + image: ghcr.io/polpetta/patrizio-bot:v0.2.0 restart: unless-stopped command: -f /data/ serve volumes: - ./data:/data:rw + depends_on: + tailscale: + condition: service_healthy + logging: + driver: "json-file" + options: + mode: "non-blocking" + max-size: "10m" + max-file: "3" + tailscale: + hostname: patrizio + image: tailscale/tailscale:latest + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "tailscale status"] + interval: 1s + timeout: 5s + retries: 60 + volumes: + - /srv/docker/patrizio/tailscale:/var/lib + - /lib/modules:/lib/modules:ro + devices: + - /dev/net/tun:/dev/net/tun + cap_add: + - net_admin + - sys_module + - net_raw + command: tailscaled + networks: + - internal logging: driver: "json-file" options: