services: app: ports: !reset networks: - default - docker-ingress environment: - SECRET_KEY=${SECRET_KEY:?SECRET_KEY is required} - DATABASE_URL=postgresql://slotfinder:${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required}@postgres/slotfinder - OIDC_CLIENT_ID=${OIDC_CLIENT_ID:?OIDC_CLIENT_ID is required} - OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET:?OIDC_CLIENT_SECRET is required} - OIDC_DISCOVERY_URL=${OIDC_DISCOVERY_URL:?OIDC_DISCOVERY_URL is required} labels: - "traefik.enable=true" - "traefik.http.routers.slotfinder.rule=Host(`${SLOTFINDER_HOST:?SLOTFINDER_HOST is required}`)" postgres: ports: [] environment: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?POSTGRES_PASSWORD is required} networks: docker-ingress: external: true