services: aza-api: build: context: .. dockerfile: deploy/Dockerfile container_name: aza-api restart: unless-stopped env_file: - .env volumes: - ../data:/app/data ports: - "8000:8000" caddy: profiles: ["proxy"] image: caddy:2 container_name: aza-caddy restart: unless-stopped depends_on: - aza-api env_file: - .env environment: BACKEND_UPSTREAM: "aza-api:8000" BACKEND_UPSTREAM_LOCAL: "aza-api:8000" ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ../web:/app/web:ro - ../release:/app/release:ro - caddy_data:/data - caddy_config:/config volumes: caddy_data: caddy_config: