name: firstleg-test-client-web services: client-web: build: context: . dockerfile: Dockerfile args: NODE_IMAGE: "${NODE_BASE_IMAGE:-node:22-alpine}" NGINX_IMAGE: "${NGINX_BASE_IMAGE:-nginx:1.27-alpine}" VITE_ADMIN_WEB_ORIGIN: "${VITE_ADMIN_WEB_ORIGIN:?VITE_ADMIN_WEB_ORIGIN is required}" image: client-web-test:${IMAGE_TAG:?IMAGE_TAG is required} container_name: client-web-test restart: unless-stopped healthcheck: test: ["CMD", "wget", "-qO-", "http://127.0.0.1/healthz"] interval: 5s timeout: 3s retries: 12 start_period: 5s ports: - "127.0.0.1:${HOST_PORT:-9002}:80" environment: API_UPSTREAM: "${API_UPSTREAM:-http://gateway:9000}" networks: - test-backend networks: test-backend: external: true name: "${TEST_NETWORK:-firstleg-test-network}"