services: app: build: context: ./apps/sample-website dockerfile: Dockerfile args: NEXT_PUBLIC_BASE_URL: ${NEXT_PUBLIC_BASE_URL:-http://localhost:3000} NEXT_PUBLIC_UMAMI_WEBSITE_ID: ${NEXT_PUBLIC_UMAMI_WEBSITE_ID} NEXT_PUBLIC_UMAMI_SCRIPT_URL: ${NEXT_PUBLIC_UMAMI_SCRIPT_URL} NEXT_PUBLIC_TARGET: ${TARGET:-development} restart: always networks: - infra env_file: - .env ports: - "3000:3000" labels: - "traefik.enable=true" - "traefik.http.routers.sample-website.rule=Host(`${TRAEFIK_HOST:-sample-website.localhost}`)" - "traefik.http.services.sample-website.loadbalancer.server.port=3000" - "caddy=http://${TRAEFIK_HOST:-acquisition.localhost}" - "caddy.reverse_proxy={{upstreams 3000}}" networks: infra: external: true