services: docs-dev: build: context: . target: dev profiles: - dev volumes: - ./src:/app/src - ./public:/app/public - ./astro.config.mjs:/app/astro.config.mjs env_file: .env labels: caddy: ${DOMAIN} caddy.reverse_proxy: "{{upstreams 4321}}" caddy.reverse_proxy.flush_interval: "-1" caddy.reverse_proxy.transport: "http" caddy.reverse_proxy.transport.read_timeout: "0" caddy.reverse_proxy.transport.write_timeout: "0" caddy.reverse_proxy.transport.keepalive: "5m" caddy.reverse_proxy.transport.keepalive_idle_conns: "10" caddy.reverse_proxy.stream_timeout: "24h" caddy.reverse_proxy.stream_close_delay: "5s" networks: - caddy docs-prod: build: context: . target: prod profiles: - prod restart: unless-stopped labels: caddy: ${DOMAIN} caddy.reverse_proxy: "{{upstreams 80}}" networks: - caddy networks: caddy: external: true