Pular para o conteúdo principal

Requisitos

Estrutura do projeto

Configuração

next.config.js

Para o deploy na Vertra Cloud, configure o modo standalone para otimizar o tamanho do build:

package.json

vertracloud.config

O Next.js precisa ser compilado antes de iniciar. Defina o build_command como npm run build (ou a chave BUILD acima), em vez de encadeá-lo ao comando de start — ele roda em um ambiente de build isolado (2× a RAM e a vCPU da aplicação, timeout de 10 minutos) a cada deploy, e um restart simples o pula quando o último build já teve sucesso.

Versões disponíveis

Deploy

  1. Compacte o projeto em um .zip (pastas como node_modules, venv e target são removidas automaticamente) ou envie-o ao GitHub.
  2. No dashboard, clique em Novo Projeto e envie o .zip ou cole a URL do repositório.
  3. Em Build, confira o runtime (JavaScript ou TypeScript) e a memória. Em Configurações avançadas, confirme o comando de build npm run build e o comando de start npx next start -p 80; ambos já vêm preenchidos para projetos Next.js.
  4. Adicione suas variáveis de ambiente em Variáveis de Ambiente.
  5. Em Rede, ative a publicação na web para que a aplicação receba um endereço *.vertraweb.app (plano Pro ou superior, 512 MB de memória). A aplicação precisa escutar na porta 80.
  6. Revise e faça o deploy. Acompanhe a saída na aba Logs.
O passo a passo completo está em Primeiro deploy.

Observações

  • Memória recomendada: 512 MB ou mais (o processo de build é intensivo)
  • Variáveis de ambiente: configure pelo dashboard antes do primeiro build
  • Use output: 'standalone' para reduzir o tamanho do build
  • As API Routes do Next.js funcionam normalmente na plataforma
  • A aplicação precisa escutar na porta 80

Problemas comuns

O ambiente de build já recebe 2× a RAM da aplicação automaticamente. Se ainda assim falhar, aumente a memória da própria aplicação para pelo menos 512 MB — o ambiente de build escala com ela.
O build_command tem um teto de 10 minutos (BUILD_TIMEOUT). Reduza as dependências ou divida um build muito grande.
Verifique se o output: 'standalone' está configurado e se o build terminou com sucesso nos logs.
Última modificação em 26 de outubro de 2026