name: ${COMPOSE_PROJECT} services: docs: build: context: . target: prod container_name: ${COMPOSE_PROJECT}-prod restart: unless-stopped networks: - caddy labels: caddy: ${DOMAIN} caddy.reverse_proxy: "{{upstreams 80}}" docs-dev: build: context: . target: dev container_name: ${COMPOSE_PROJECT}-dev profiles: - dev ports: - "4321:4321" volumes: - ./src:/app/src - ./public:/app/public - ./astro.config.mjs:/app/astro.config.mjs networks: caddy: external: true