Implementando o Rebase no Railway
Railway é uma PaaS (Plataforma como Serviço) moderna incrivelmente popular que elimina a complexidade do DevOps. Ele detectará automaticamente o framework Node Rebase e o construirá sem problemas.
Além disso, o Railway oferece suporte total a regiões de implantação europeias (Amsterdã), o que significa que você ainda desfruta de uma estrita conformidade regional de hospedagem.
1. Crie um Projeto e uma Região da UE
Seção intitulada “1. Crie um Projeto e uma Região da UE”- Faça login na sua Conta Railway.
- Clique em New Project.
- Vá para Settings -> Default Region e defina explicitamente como Europe (Amsterdam). (Se você fizer isso depois de criar serviços, pode ser necessário migrá-los manualmente).
2. Provisione o PostgreSQL
Seção intitulada “2. Provisione o PostgreSQL”- Dentro do seu projeto, clique em New -> Database -> Add PostgreSQL.
- Espere alguns segundos para o banco de dados ser provisionado.
- Por padrão, o Railway fornece uma variável interna
DATABASE_URL. Clique no widget do Postgres -> Variables para localizar esta string de conexão.
3. Implemente o Código Rebase
Seção intitulada “3. Implemente o Código Rebase”- Clique em New -> GitHub Repo.
- Selecione seu repositório Rebase.
- O Railway detectará imediatamente o repositório e procurará por um
Dockerfile. Espere o início da construção inicial.
4. Defina as Variáveis de Ambiente
Seção intitulada “4. Defina as Variáveis de Ambiente”A construção inicial pode falhar porque está completamente sem configuração. Vamos corrigir isso.
- Clique no novo cartão de serviço GitHub do Rebase.
- Vá para a aba Variables.
- Clique em New Variable e adicione:
JWT_SECRET: Gere uma string aleatória segura de 32+ caracteres.NODE_ENV: Defina comoproduction
- Clique em Reference Variable e selecione
DATABASE_URLdo serviço PostgreSQL que você provisionou. O Railway injetará com segurança a URL interna do Postgres em tempo de execução.
5. Exponha o Domínio
Seção intitulada “5. Exponha o Domínio”- No cartão de serviço Rebase, navegue até a aba Settings.
- Role para baixo até Networking.
- Em Public Networking, clique em Generate Domain. O Railway fornecerá uma URL de teste
.up.railway.app. Você também pode anexar com segurança um Domínio Personalizado aqui.
O Railway reconstruirá automaticamente com segurança. Sua plataforma hospedada na UE agora está totalmente ativa!