services: docs: build: context: . dockerfile: Dockerfile target: production restart: unless-stopped networks: - caddy labels: caddy: ${DOMAIN:-mcghidra.l.warehack.ing} caddy.reverse_proxy: "{{upstreams 80}}" healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1:80/"] interval: 30s timeout: 5s retries: 3 start_period: 10s docs-dev: build: context: . dockerfile: Dockerfile target: dev profiles: ["dev"] volumes: - ./src:/app/src - ./public:/app/public - ./astro.config.mjs:/app/astro.config.mjs networks: - caddy labels: caddy: ${DOMAIN:-mcghidra.l.warehack.ing} caddy.reverse_proxy: "{{upstreams 4321}}" networks: caddy: external: true