services: caddy-init: container_name: caddy-init build: context: . environment: - DRAWIO_VERSION=29.5.2 volumes: - caddy-caddyfiles:/etc/caddy - caddy-diagrams:/srv/diagrams 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 - caddy-diagrams:/srv/diagrams networks: - proxy volumes: caddy-caddyfiles: name: caddy-caddyfiles caddy-data: caddy-config: caddy-diagrams: networks: proxy: name: proxy driver: bridge