From 0a0228c93eeb154b184eb9f01e353eb0f647e92c Mon Sep 17 00:00:00 2001 From: Gabriel Santana de Menezes Date: Wed, 13 May 2026 21:46:42 -0400 Subject: [PATCH] fix health endpoint path and simplify traefik labels - Remove leading slash from smallrye-health.root-path so the health endpoint resolves to /backend/q/status (relative to non-app root) instead of the unreachable absolute path /status - Clean up docker-compose traefik labels (remove stale comments) Co-Authored-By: Claude Sonnet 4.6 --- backend/.env.example | 3 ++- backend/src/main/resources/application.properties | 2 +- deploy/docker-compose.prod.yml | 9 --------- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/backend/.env.example b/backend/.env.example index 61025a2..f98052b 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -1,4 +1,5 @@ # Database DB_USER=beetask DB_PASSWORD=beetask -DB_URL=jdbc:postgresql://localhost:5432/beetask \ No newline at end of file +DB_URL=jdbc:postgresql://localhost:5432/beetask +MP_JWT_VERIFY_PUBLICKEY=oamdwoaimwdaoimwdoaim \ No newline at end of file diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 1ff741e..1c79f7b 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -14,7 +14,7 @@ quarkus.hibernate-orm.schema-management.strategy=validate quarkus.smallrye-openapi.path=/openapi quarkus.swagger-ui.path=/swagger quarkus.swagger-ui.always-include=true -quarkus.smallrye-health.root-path=/status +quarkus.smallrye-health.root-path=status # JWT Security mp.jwt.verify.issuer=${MP_JWT_VERIFY_ISSUER} diff --git a/deploy/docker-compose.prod.yml b/deploy/docker-compose.prod.yml index 4276b7b..d143426 100644 --- a/deploy/docker-compose.prod.yml +++ b/deploy/docker-compose.prod.yml @@ -36,14 +36,9 @@ services: labels: - "traefik.enable=true" - - # domínio - "traefik.http.routers.backend.rule=PathPrefix(`/backend`)" - # HTTPS - "traefik.http.routers.backend.entrypoints=websecure" - "traefik.http.routers.backend.tls.certresolver=letsencrypt" - - # porta interna container - "traefik.http.services.backend.loadbalancer.server.port=8081" frontend: @@ -52,16 +47,12 @@ services: labels: - "traefik.enable=true" - - "traefik.http.routers.frontend.rule=PathPrefix(`/frontend`)" - "traefik.http.routers.frontend.entrypoints=websecure" - "traefik.http.routers.frontend.tls.certresolver=letsencrypt" - "traefik.http.routers.frontend.middlewares=frontend-strip" - - "traefik.http.middlewares.frontend-strip.stripprefix.prefixes=/frontend" - - "traefik.http.services.frontend.loadbalancer.server.port=80" volumes: postgres_data: -