Det verkar som att Micronaut inte kan hitta application-docker.yml fil och sedan använder den standardfilen.
Eftersom du kan använda till exempel -Dmicronaut.environments=not-existing-profile
och även om det inte finns så visar det inget fel.
Så se till att du har application-docker.yml fil i src/main/resources katalogen och även att filen verkligen exporteras till resultat jar under build och finns i roten av jar arkivet:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...
Hur bygger du resultatburken? När du använder shadowJar uppgift då måste den innehålla allt.
Ett annat alternativ är att använda MICRONAUT_ENVIRONMENTS
systemvariabel:
export MICRONAUT_ENVIRONMENTS=docker
Men det här fungerar på samma sätt som -Dmicronaut.environments=docker
startalternativ.
Ett annat alternativ är att ange exakt sökväg till application-docker.yml konfigurationsfilen av micronaut.config.files
startalternativ:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml