networks: proxy_network: external: true services: caddy: image: caddy container_name: caddy restart: always extra_hosts: - "host.docker.internal:host-gateway" networks: - proxy_network expose: - 2019 ports: - 80:80 - 443:443/tcp - 8448:8448 - 10.200.200.254:2019:2019 volumes: - /app-config/caddy/data:/data - /app-config/caddy/Caddyfile:/etc/caddy/Caddyfile - /app-config/caddy/logs:/var/log/caddy tarpit: image: golang:1.22-alpine container_name: tarpit working_dir: /app volumes: - /app-config/tarpit:/app command: sh -c "go build -o /tarpit tarpit.go && /tarpit" restart: unless-stopped networks: - proxy_network