diff --git a/docker-compose.portainer.yml b/docker-compose.portainer.yml index 51bbfbb..81fdefa 100644 --- a/docker-compose.portainer.yml +++ b/docker-compose.portainer.yml @@ -140,7 +140,7 @@ services: # Use service_started so the stack can deploy even if qr_api is still broken; switch to service_healthy once qr_api image is fixed. depends_on: qr_api: - condition: service_started + condition: service_healthy environment: QR_API_URL: http://qr_api:8080 healthcheck: @@ -148,7 +148,7 @@ services: - CMD - node - -e - - 'require("http").get("http://0.0.0.0:3000/", {timeout: 5000}, (r) => { r.resume(); process.exit(r.statusCode >= 200 && r.statusCode < 500 ? 0 : 1); }).on("error", () => process.exit(1))' + - 'require("http").get("http://localhost:3000/", {timeout: 5000}, (r) => { r.resume(); process.exit(r.statusCode >= 200 && r.statusCode < 500 ? 0 : 1); }).on("error", () => process.exit(1))' interval: 30s timeout: 10s retries: 3 diff --git a/docker-compose.yml b/docker-compose.yml index 4327692..71689f3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -131,7 +131,7 @@ services: - CMD - node - -e - - 'require("http").get("http://0.0.0.0:3000/", {timeout: 5000}, (r) => { r.resume(); process.exit(r.statusCode >= 200 && r.statusCode < 500 ? 0 : 1); }).on("error", () => process.exit(1))' + - 'require("http").get("http://localhost:3000/", {timeout: 5000}, (r) => { r.resume(); process.exit(r.statusCode >= 200 && r.statusCode < 500 ? 0 : 1); }).on("error", () => process.exit(1))' interval: 30s timeout: 10s retries: 3 diff --git a/qr-web/Dockerfile b/qr-web/Dockerfile index e782fd3..83766e7 100644 --- a/qr-web/Dockerfile +++ b/qr-web/Dockerfile @@ -13,6 +13,7 @@ RUN corepack enable && corepack prepare pnpm@latest --activate WORKDIR /app ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 +ENV HOSTNAME=0.0.0.0 COPY --from=builder /app/package.json ./ COPY --from=builder /app/pnpm-lock.yaml* ./ RUN pnpm install --prod