version: '3' services: # Next.js Frontend frontend: build: context: . dockerfile: Dockerfile container_name: myp-rp restart: unless-stopped environment: - NODE_ENV=production - NEXT_PUBLIC_API_URL=https://m040tbaraspi001.de040.corpintra.net/api networks: - myp-network healthcheck: test: ["CMD", "wget", "--spider", "http://localhost:3000/api/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s # Caddy Proxy caddy: image: caddy:2.7-alpine container_name: myp-caddy restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./docker/caddy/Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config networks: - myp-network extra_hosts: - "host.docker.internal:host-gateway" environment: - CADDY_HOST=53.37.211.254 - CADDY_DOMAIN=m040tbaraspi001.de040.corpintra.net cap_add: - NET_ADMIN networks: myp-network: driver: bridge volumes: caddy_data: caddy_config: