Deploy / Produção
Next.js standalone
Este projeto usa output: "standalone" em next.config.ts, o que permite empacotar uma versão de produção mais enxuta (boa para Docker).
Docker
Build
docker build -t default-crm-front .
Run
O contêiner expõe a porta 3000 e executa node server.js.
Exemplo apontando para a API em runtime (recomendado):
docker run --rm -p 3000:3000 \
-e BACKEND_API_URL="https://defaultcrmapi.gevtech.com.br/api" \
default-crm-front
Variáveis importantes em produção
- Obrigatório/esperado:
BACKEND_API_URL(ouNEXT_PUBLIC_API_URL, se for um ambiente simples)
- Legado (se a feature estiver ativa no ambiente):
TERMINAIS_LISTAR_URL,TERMINAIS_CADASTRAR_URL,TERMINAIS_USUARIOS_VINCULAR_URLGESTAO_TAXAS_PADRAO_URL
- Timeouts do proxy de login (se necessário):
BACKEND_FETCH_CONNECT_TIMEOUT_MS,BACKEND_FETCH_HEADERS_TIMEOUT_MS,BACKEND_FETCH_BODY_TIMEOUT_MS
Guia completo das envs: ENV.md.
Rodar sem Docker (PM2/Systemd/Node)
npm ci
npm run build
npm run start
Configure variáveis no ambiente do processo.