PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Micronaut não conectando ao db em yml


Parece que o Micronaut não consegue localizar application-docker.yml arquivo e, em seguida, ele está usando o padrão.

Porque você pode usar, por exemplo, -Dmicronaut.environments=not-existing-profile e mesmo que não exista, não apresenta nenhum erro.

Portanto, certifique-se de ter application-docker.yml arquivo em src/main/resources e também que o arquivo é realmente exportado para o jar de resultado durante a compilação e está localizado na raiz do arquivo jar:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...

Como você está construindo o jar de resultado? Quando você usa o shadowJar tarefa, então ele deve conter tudo.

Outra opção é usar MICRONAUT_ENVIRONMENTS variável do sistema:
export MICRONAUT_ENVIRONMENTS=docker

Mas isso se comporta da mesma maneira que -Dmicronaut.environments=docker opção de inicialização.

Outra opção é especificar o caminho exato para o application-docker.yml arquivo de configuração pelo micronaut.config.files opção de inicialização:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml