Pular para o conteúdo
Node.js

Seu Node.js em produção, a partir do GitHub.

Publique APIs Express, Fastify e aplicações Node.js no Brasil. Use Railpack para o build da stack ou um Dockerfile e acompanhe cada publicação no painel.

Use os comandos do seu projeto

Mantenha um script de início no package.json. Para TypeScript, configure também o build e confira o caminho do arquivo compilado. A porta do serviço precisa coincidir com a porta usada pela aplicação.

Exemplo de scripts para uma API JavaScript com server.js
{
  "scripts": {
    "start": "node server.js"
  }
}

Configure ambiente e dependências de produção

Defina NODE_ENV=production e as variáveis de que a API precisa. Se usar PostgreSQL, obtenha a conexão do banco e configure a variável esperada pelo driver ou ORM.

Confira nos logs a inicialização do servidor e teste uma rota conhecida. Ao mudar a versão de Node ou dependências, valide o build e a aplicação antes de enviar tráfego de produção.

Do primeiro deploy às próximas versões

Escolha entre publicar manualmente e ativar o deploy automático por push na branch configurada. Depois de cada publicação, confira o resultado e teste a aplicação pelo domínio.

CPU, memória e réplicas são ajustadas manualmente dentro da capacidade do workspace. A assinatura é em reais e os limites do plano ficam disponíveis para consulta.

Perguntas frequentes

Preciso usar Dockerfile para publicar Node.js?

Não. Você pode usar Railpack para detectar e construir a stack. Um Dockerfile é a alternativa quando precisa controlar a imagem, as dependências e os comandos de build.

Publique seu próximo projeto Node.js.

Use seu repositório e siga o guia do primeiro deploy.