Det ser ud til, at Micronaut ikke er i stand til at finde application-docker.yml fil, og så bruger den standarden.
Fordi du for eksempel kan bruge -Dmicronaut.environments=not-existing-profile
og selvom den ikke eksisterer, viser den ingen fejl.
Så sørg for at du har application-docker.yml fil i src/main/resources mappe og også at filen virkelig eksporteres til resultat-jarken under build og er placeret i roden af jar-arkivet:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...
Hvordan bygger du resultatkrukken? Når du bruger shadowJar opgave så skal den indeholde alt.
En anden mulighed er at bruge MICRONAUT_ENVIRONMENTS
systemvariabel:
export MICRONAUT_ENVIRONMENTS=docker
Men dette opfører sig på samme måde som -Dmicronaut.environments=docker
opstartsmulighed.
En anden mulighed er at angive den nøjagtige sti til application-docker.yml konfigurationsfil af micronaut.config.files
opstartsmulighed:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml