Libera upload do Convex com CORS
All checks were successful
CI/CD Web + Desktop / Detect changes (push) Successful in 6s
CI/CD Web + Desktop / Deploy (VPS Linux) (push) Successful in 4m3s
CI/CD Web + Desktop / Deploy Convex functions (push) Has been skipped
Quality Checks / Lint, Test and Build (push) Successful in 5m19s

This commit is contained in:
rever-tecnologia 2025-12-19 15:47:48 -03:00
parent 6efbbd49e7
commit d125930cf6
2 changed files with 9 additions and 1 deletions

View file

@ -18,8 +18,10 @@ Registro das correcoes aplicadas na VPS para reduzir erros em logs e estabilizar
## Convex
- Adicionado `convex_proxy` (tinyproxy) e configurado `--convex-http-proxy` para remover warning de proxy ausente.
- Adicionado `convex_block` (http-echo) para bloquear `POST /api/*` com `Content-Type` nao JSON (415).
- Adicionada excecao de roteamento para `POST /api/storage/upload` (uploads do Storage) e `CONVEX_SITE_ORIGIN` ajustado para o app (`NEXT_PUBLIC_APP_URL`) para liberar CORS no frontend.
- Prioridades de roteamento ajustadas:
- `sistema_convex_api_json` (priority 100)
- `sistema_convex_api_upload` (priority 90)
- `sistema_convex_api_block` (priority 50)
- `sistema_convex` (priority 1)
- `RUST_LOG` ajustado para `info,common::errors=error` a fim de reduzir ruido de warnings nao criticos.

View file

@ -103,7 +103,7 @@ services:
environment:
- RUST_LOG=info,common::errors=error
- CONVEX_CLOUD_ORIGIN=https://convex.esdrasrenan.com.br
- CONVEX_SITE_ORIGIN=https://convex.esdrasrenan.com.br
- CONVEX_SITE_ORIGIN=${NEXT_PUBLIC_APP_URL}
# Provisionamento de máquinas (usado pelas functions do Convex)
- MACHINE_PROVISIONING_SECRET=${MACHINE_PROVISIONING_SECRET}
- MACHINE_TOKEN_TTL_MS=${MACHINE_TOKEN_TTL_MS:-2592000000}
@ -146,6 +146,12 @@ services:
- traefik.http.routers.sistema_convex_api_json.tls.certresolver=le
- traefik.http.routers.sistema_convex_api_json.priority=100
- traefik.http.routers.sistema_convex_api_json.service=sistema_convex
- traefik.http.routers.sistema_convex_api_upload.rule=Host(`convex.esdrasrenan.com.br`) && PathPrefix(`/api/storage/upload`)
- traefik.http.routers.sistema_convex_api_upload.entrypoints=websecure
- traefik.http.routers.sistema_convex_api_upload.tls=true
- traefik.http.routers.sistema_convex_api_upload.tls.certresolver=le
- traefik.http.routers.sistema_convex_api_upload.priority=90
- traefik.http.routers.sistema_convex_api_upload.service=sistema_convex
- traefik.http.services.sistema_convex.loadbalancer.server.port=3210
networks:
- traefik_public