chore(newwhats): add newwhats.clube67.com domain mapping to Traefik, Nginx and webhook listener

This commit is contained in:
VPS 4 Builder
2026-05-18 03:48:01 +02:00
parent 37ef142673
commit 687e71be9b
3 changed files with 30 additions and 10 deletions
+28 -8
View File
@@ -6,8 +6,8 @@ services:
- "./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro"
labels:
- "traefik.enable=true"
# Roteador de Produção (clube67.com)
- "traefik.http.routers.clube67-prod.rule=Host(`clube67.com`) || Host(`www.clube67.com`)"
# Roteador de Produção (clube67.com e newwhats.clube67.com)
- "traefik.http.routers.clube67-prod.rule=Host(`clube67.com`) || Host(`www.clube67.com`) || Host(`newwhats.clube67.com`)"
- "traefik.http.routers.clube67-prod.entrypoints=websecure"
- "traefik.http.routers.clube67-prod.tls.certresolver=le"
- "traefik.http.services.clube67-prod.loadbalancer.server.port=80"
@@ -20,10 +20,11 @@ services:
- newwhats-frontend
newwhats-backend:
build:
context: "./newwhats.local/backend"
dockerfile: Dockerfile
image: node:20
container_name: newwhats-backend-prod
restart: always
# rootless docker: container UID 0 já é mapeado para o usuário deploy do host
working_dir: /app
env_file:
- "./newwhats.local/backend/.env"
environment:
@@ -39,21 +40,40 @@ services:
- "/home/deploy/newwhats-sessions:/app/sessions"
- "/home/deploy/newwhats-media:/app/media"
- "./newwhats.local/plugins:/app/plugins"
# Montar diretórios e arquivos pré-compilados pelo builder (VPS 4)
- "./newwhats.local/backend/dist:/app/dist"
- "./newwhats.local/backend/package.json:/app/package.json"
- "./newwhats.local/backend/node_modules:/app/node_modules"
- "./newwhats.local/backend/prisma:/app/prisma"
command: node dist/server.js
security_opt:
- no-new-privileges:true
networks:
- soc
- web
newwhats-frontend:
build:
context: "./newwhats.local/frontend"
dockerfile: Dockerfile
image: node:20-alpine
container_name: newwhats-frontend-prod
restart: always
# rootless docker: container UID 0 já é mapeado para o usuário deploy do host
working_dir: /app
env_file:
- "./newwhats.local/frontend/.env.production.local"
environment:
- PORT=3003
- NODE_ENV=production
- NEXT_PUBLIC_API_URL=https://clube67.com/api
volumes:
# Montar diretórios e arquivos pré-compilados pelo builder (VPS 4)
- "./newwhats.local/frontend/.next:/app/.next"
- "./newwhats.local/frontend/public:/app/public"
- "./newwhats.local/frontend/next.config.mjs:/app/next.config.mjs"
- "./newwhats.local/frontend/package.json:/app/package.json"
- "./newwhats.local/frontend/node_modules:/app/node_modules"
command: npx next start -p 3003
security_opt:
- no-new-privileges:true
networks:
- soc
- web