Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Muita gente tenta rodar o NextJS direto da pasta .next, mas na prática, isso não funciona como esperado. A pasta .next é gerada pelo comando 'next build' e contém o build do seu projeto, mas ela não é um ponto de partida para rodar o NextJS. Para iniciar, é preciso usar o comando padrão 'next start', que lê essa pasta e configura o servidor corretamente.
Se você está querendo automatizar ou integrar esse processo, o ideal é criar um script que rode 'next build' e depois 'next start'. Tentar iniciar diretamente da pasta .next sem o comando correto pode causar erros ou comportamento inesperado.
Na sua opinião, qual seria a melhor estratégia pra facilitar o deploy de projetos NextJS, mantendo a observabilidade e facilidade de rollback?
Exato. E o que eu sempre faço é criar um pipeline que roda o build, testa, e só depois faz o deploy, assim dá pra conferir se tudo está ok antes de subir pro ambiente de produção.
Acho que muita gente se perde nisso, pensa que só copiar a pasta resolve. Na minha experiência, usar 'next start' com um script de deploy e monitoramento ajuda demais a evitar dor de cabeça.
No meu time, a gente evita essas tentativas de rodar direto da pasta.next. Sempre uso 'next start' e deixo o processo bem controlado, assim fica mais fácil fazer rollback se precisar.
Pois é, o pessoal às vezes tenta economizar na configuração e acaba criando uma trap. Melhor seguir a documentação e cuidar para que o ambiente tá preparado pra rodar o servidor mesmo.