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