Pular para o conteúdo

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. Faça login na sua Conta Railway.
  2. Clique em New Project.
  3. 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).
  1. Dentro do seu projeto, clique em New -> Database -> Add PostgreSQL.
  2. Espere alguns segundos para o banco de dados ser provisionado.
  3. 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.
  1. Clique em New -> GitHub Repo.
  2. Selecione seu repositório Rebase.
  3. O Railway detectará imediatamente o repositório e procurará por um Dockerfile. Espere o início da construção inicial.

A construção inicial pode falhar porque está completamente sem configuração. Vamos corrigir isso.

  1. Clique no novo cartão de serviço GitHub do Rebase.
  2. Vá para a aba Variables.
  3. Clique em New Variable e adicione:
    • JWT_SECRET: Gere uma string aleatória segura de 32+ caracteres.
    • NODE_ENV: Defina como production
  4. Clique em Reference Variable e selecione DATABASE_URL do serviço PostgreSQL que você provisionou. O Railway injetará com segurança a URL interna do Postgres em tempo de execução.
  1. No cartão de serviço Rebase, navegue até a aba Settings.
  2. Role para baixo até Networking.
  3. 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!