services: control-plane: build: context: .. dockerfile: go-iop/apps/control-plane/Dockerfile ports: - "9080:9080" - "19080:19080" healthcheck: test: ["CMD", "wget", "-qO-", "http://127.0.0.1:9080/healthz"] interval: 10s timeout: 3s retries: 5 web: build: context: ./apps/web dockerfile: Dockerfile environment: CONTROL_PLANE_INTERNAL_HTTP_URL: "http://control-plane:9080" NEXT_PUBLIC_CONTROL_PLANE_HTTP_URL: "http://localhost:9080" NEXT_PUBLIC_CONTROL_PLANE_WIRE_URL: "tcp://localhost:19080" ports: - "3000:3000" depends_on: control-plane: condition: service_healthy