From 682280fefd5f15f2834583cd062c3728a503c8bb Mon Sep 17 00:00:00 2001 From: Gabriel Santana de Menezes Date: Sat, 16 May 2026 11:14:07 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20configurar=20dom=C3=ADnios=20customiza?= =?UTF-8?q?dos=20task.beetech.dev=20e=20api.task.beetech.dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Frontend: remover basename '/frontend' do router - Frontend: criar .env.production com VITE_API_URL - Backend: remover root-path=/backend, atualizar CORS origins - Docker Compose: atualizar Traefik labels para Host-based routing Co-Authored-By: Claude Opus 4.7 --- backend/src/main/resources/application.properties | 3 +-- deploy/docker-compose.prod.yml | 6 ++---- frontend/.env.production | 1 + frontend/src/router.tsx | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 frontend/.env.production diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index 1c79f7b..be4756d 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -1,7 +1,6 @@ quarkus.http.port=8081 -quarkus.http.root-path=/backend quarkus.http.cors=true -quarkus.http.cors.origins=* +quarkus.http.cors.origins=https://task.beetech.dev quarkus.datasource.db-kind=postgresql quarkus.datasource.username=${DB_USER:beetask} quarkus.datasource.password=${DB_PASSWORD:beetask} diff --git a/deploy/docker-compose.prod.yml b/deploy/docker-compose.prod.yml index d143426..4bef47e 100644 --- a/deploy/docker-compose.prod.yml +++ b/deploy/docker-compose.prod.yml @@ -36,7 +36,7 @@ services: labels: - "traefik.enable=true" - - "traefik.http.routers.backend.rule=PathPrefix(`/backend`)" + - "traefik.http.routers.backend.rule=Host(`api.task.beetech.dev`)" - "traefik.http.routers.backend.entrypoints=websecure" - "traefik.http.routers.backend.tls.certresolver=letsencrypt" - "traefik.http.services.backend.loadbalancer.server.port=8081" @@ -47,11 +47,9 @@ services: labels: - "traefik.enable=true" - - "traefik.http.routers.frontend.rule=PathPrefix(`/frontend`)" + - "traefik.http.routers.frontend.rule=Host(`task.beetech.dev`)" - "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: diff --git a/frontend/.env.production b/frontend/.env.production new file mode 100644 index 0000000..28aacea --- /dev/null +++ b/frontend/.env.production @@ -0,0 +1 @@ +VITE_API_URL=https://api.task.beetech.dev diff --git a/frontend/src/router.tsx b/frontend/src/router.tsx index 481b782..6f19efb 100644 --- a/frontend/src/router.tsx +++ b/frontend/src/router.tsx @@ -100,4 +100,4 @@ export const router = createBrowserRouter([ }, ], }, -], { basename: '/frontend' }); +]);