Skip to content

Conversation

@gabrielroot
Copy link

Motivação

Aproveitei o embalo de um curso que estou fazendo, na qual me foi pedido para implementar uma API e publicá-la. Decidi então resolver este desafio já que tem uma estrutura bem interessante.

Realizações

  • Criei um handler para centralizar o tratamento de exceções;
  • Implementei os recursos não implementados;
  • Corrigi a inicialização via docker;
  • Realizei o deploy no railway.app;

Dificuldades

Tive um pequeno imprevisto no deploy (como é notório no histórico de commits), na qual eu preparei todo o ambiente docker, testei localmente fazendo o build e execução da imagem do projeto, mas a aplicação simplesmente não quis iniciar no Railway. Ele reconhecia tudo: portas configuradas, dockerfile, localização do *.jar e então começava a inicializar...

[...]

2024-05-24 13:42:41.753 INFO 7 --- [ main] b.c.c.challenge.ClickbusApplication : Starting ClickbusApplication v0.0.1-SNAPSHOT on railway with PID 7 (/home/app/app.jar started by root in /home/app)

2024-05-24 13:42:41.757 INFO 7 --- [ main] b.c.c.challenge.ClickbusApplication : The following profiles are active: prod

2024-05-24 13:42:44.370 INFO 7 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.

2024-05-24 13:42:44.458 INFO 7 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 75ms. Found 1 repository interfaces.

[FIM]

Mas simplesmente parava nesse último passo, sem feedback de erro (Lembrando que essa mesma execução containerizada funcionou localmente). Decidi então mover e "esconder" o dockerfile, passando a usar outra alternativa de deploy no railway.

That's all!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant