Zdá se, že Micronaut není schopen najít application-docker.yml a pak používá výchozí.
Protože můžete použít například -Dmicronaut.environments=not-existing-profile
a i když neexistuje, nevykazuje žádnou chybu.
Ujistěte se tedy, že máte soubor application-docker.yml soubor v src/main/resources adresář a také, že soubor je skutečně exportován do výsledného jara během sestavování a je umístěn v kořenovém adresáři jar archivu:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...
Jak vytváříte výslednou nádobu? Když použijete shadowJar úkol, pak musí obsahovat vše.
Další možností je použít MICRONAUT_ENVIRONMENTS
systémová proměnná:
export MICRONAUT_ENVIRONMENTS=docker
Ale chová se to stejně jako -Dmicronaut.environments=docker
možnost spuštění.
Další možností je zadat přesnou cestu k souboru application-docker.yml konfigurační soubor pomocí micronaut.config.files
možnost spuštění:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml