feat: add Convex dashboard service and CI job to deploy functions to self-hosted backend

This commit is contained in:
Esdras Renan 2025-10-08 11:59:49 -03:00
parent 70d91b77c9
commit 8d55c37f82
3 changed files with 53 additions and 2 deletions

View file

@ -65,6 +65,27 @@ services:
networks:
- traefik_public
convex_dashboard:
image: ghcr.io/get-convex/convex-dashboard:latest
environment:
- NEXT_PUBLIC_DEPLOYMENT_URL=https://convex.esdrasrenan.com.br
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
labels:
- traefik.enable=true
- traefik.docker.network=traefik_public
- traefik.http.routers.sistema_convex_admin.rule=Host(`convex-admin.esdrasrenan.com.br`)
- traefik.http.routers.sistema_convex_admin.entrypoints=websecure
- traefik.http.routers.sistema_convex_admin.tls=true
- traefik.http.routers.sistema_convex_admin.tls.certresolver=le
- traefik.http.services.sistema_convex_admin.loadbalancer.server.port=6791
networks:
- traefik_public
volumes:
sistema_db:
convex_data: