services: app: build: . restart: unless-stopped environment: BASE_URL: ${BASE_URL} LISTEN_PORT: 3080 expose: - "3080" caddy: image: caddy:2-alpine restart: unless-stopped depends_on: - app ports: - "80:80" - "443:443" - "443:443/udp" environment: PUBLIC_HOST: ${PUBLIC_HOST} volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - caddy_data:/data - caddy_config:/config volumes: caddy_data: caddy_config: