services: caddy-init: container_name: caddy-init build: context: . volumes: - caddy-caddyfiles:/etc/caddy restart: "no" caddy: container_name: caddy image: caddy:2.10.2-alpine restart: unless-stopped depends_on: caddy-init: condition: service_completed_successfully ports: - "8080:80" volumes: - caddy-caddyfiles:/etc/caddy - caddy-data:/data - caddy-config:/config networks: - proxy volumes: caddy-caddyfiles: name: caddy-caddyfiles caddy-data: caddy-config: networks: proxy: name: proxy driver: bridge