Gerador railway.toml
Gere um railway.toml com comando de build, start e healthcheck prontos para o deploy na Railway. Configure tudo pelo navegador e cole no seu repositório.
railway.toml de build, start e healthcheck
Na Railway dá para configurar tudo pelo painel, só que aí a configuração vive fora do repositório: ninguém revisa em pull request e cada ambiente novo nasce um pouco diferente. O railway.toml guarda etapa de build, comando de start e healthcheck junto do código. Esta página entrega um arquivo desses já preenchido, com Nixpacks, npm run build, npm start e política de restart.
A saída é fixa e não tem formulário: o texto aparece quando a página carrega e o botão apenas o imprime de novo. O detalhe que importa é a precedência. O que está no railway.toml vale mais do que o que você configurou no painel, então, depois de comitar esse arquivo, mudar o comando de start pela interface deixa de ter efeito. Isso pega muita gente no primeiro deploy.
Antes de comitar, garanta que existe uma rota /health respondendo 200. Se ela não existir, a Railway espera os 100 segundos de healthcheckTimeout, marca o deploy como falho e mantém a versão anterior no ar. Se o projeto não tem etapa de build, apague o buildCommand em vez de deixar um npm run build inexistente. Com Dockerfile na raiz, troque o builder para DOCKERFILE. O arquivo é montado no navegador.
Perguntas frequentes
O healthcheckTimeout é em segundos ou milissegundos?
Dá para editar os comandos dentro da própria ferramenta?
Qual a diferença entre NIXPACKS e DOCKERFILE?
Ferramentas Relacionadas
Gerador netlify.toml
Gere um netlify.toml com comando de build, redirects e cabeçalhos de segurança prontos para o deploy na Netlify. Configure tudo pelo navegador e copie o arquivo.
Gerador Cloudflare wrangler.toml
Gera um wrangler.toml para Cloudflare Workers, com nome, data de compatibilidade, variáveis de ambiente e um namespace KV. As rotas você acrescenta à mão.
Gerador vercel.json
Crie um vercel.json com rotas, redirects e cabeçalhos HTTP prontos para o deploy na Vercel. Configure tudo pelo navegador e cole no seu repositório.