Não estou conseguindo fazer a Conexão entre o aplicativo e o Railways através do "application-prd.yml"
Opened this issue · 1 comments
Boa noite, na aula de na aula "provisionando o PostgreSQL(Railway)..." tem uma parte onde o Venilton cria um Resource chamado "application-prd.yml" e passa um código dentro dele, até ai tudo bem, mas o meu postgre parece que ouve novas atualizações e esta bem diferente do dele. Então ao passar as "Enviroment Variables", está dando este erro:
Error:
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided)
O meu Postgre está vindo com mais variáveis do que a do Venilton, não sei se é por isso que está dando o erro:
Então o meu Enviroment Variable ficou assim:
Quando eu tiro o "SPRING_PROFILES_ACTIVE=prd" para de dar erro, mas a conexão com o Railways continua falhando.
Está acontecendo isso com mais alguém?
Boa noite, Douglas!
Estava com o mesmo problema que você, porém, consegui uma solução de uma maneira diferente, vamos aos passos:
Pelo que percebi, você fez com o gradle, o meu projeto foi feito com Maven, vou deixar o meu projeto público para você dar uma olhada, a síntese não muda muito, apenas como as dependências são declaradas que difere entre Gradle para POM.
https://github.com/felipelacerda717/API
Com o meu projeto em mãos, vamos a etapa do Railway, primeiramente, vou utilizar outro banco de dados relacional, faça um deploy de um MYSQL pelo Railway, após isso, clique no novo banco de dados, vá para Variables, e copie e cole os dados escondidos depois do sinal de igual (=) nesse modelo:
DB_HOST=
DB_PORT=
DB_NAME=
DB_USERNAME=
DB_PASSWORD=
PROFILES_APP=prod
(lembrando que o prod é uma application properties do meu projeto)
Quando terminar, faça o deploy da sua aplicação no Railway, ou utilize a minha como exemplo; após subi-la, clique nela, vá para Variables e procure por RAW EDITOR, cole o código e aplique e confirme as mudanças na área de trabalho do Railway.