Este tutorial ensina como fazer o deploy de uma aplicação Spring Boot baseada no repositório do professor Gabriel Gadelha utilizando o Railway como plataforma de hospedagem.
- Acesse o repositório base do professor Gabriel Gadelha: pw2024.3TodoAPI.
- Clique no botão Fork no canto superior direito para criar uma cópia do repositório no seu perfil.
- No diretório raiz do repositório, crie um arquivo chamado
Dockerfile. - Utilize o arquivo já configurado no repositório: Dockerfile.
- Crie o arquivo
railway.tomlno diretório raiz do repositório. - Utilize o arquivo já configurado no repositório: railway.toml.
- Acesse o site do Railway: railway.app.
- Faça login utilizando sua conta do GitHub.
- Autorize o Railway a acessar seus repositórios.
- Caso tenha criado uma organização no GitHub, como eu, dê as permissões necessárias para que o Railway acesse o repositório.
- Verifique se o repositório aparece na lista ao conectar sua conta do GitHub.
- Clique em New Project no Railway.
- Escolha a opção Deploy from GitHub Repo.
- Selecione o repositório do projeto na lista.
- Se quiser que o Railway configure automaticamente, pule o arquivo
Dockerfileerailway.toml.- Caso contrário, eles serão utilizados automaticamente para configurar o ambiente de build.
- Após o deploy, configure as variáveis de ambiente necessárias (por exemplo,
SPRING_PROFILES_ACTIVE,DATABASE_URL). - Verifique os endereços de acesso ao serviço na aba de informações do projeto.
O Railway fará o build e o deploy do projeto em minutos. Após isso, você poderá acessar sua aplicação diretamente pelo link gerado pelo Railway.
Observação: Caso queira personalizar ou usar as configurações automáticas do Railway, você pode excluir ou editar os arquivos Dockerfile e railway.toml conforme necessário.