Tampaknya Micronaut tidak dapat menemukan application-docker.yml file dan kemudian menggunakan yang default.
Karena Anda dapat menggunakan misalnya -Dmicronaut.environments=not-existing-profile
dan bahkan jika tidak ada, itu tidak menunjukkan kesalahan apa pun.
Jadi, pastikan Anda memiliki application-docker.yml file di src/main/resources direktori dan juga bahwa file tersebut benar-benar diekspor ke toples hasil selama pembuatan dan terletak di root arsip jar:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...
Bagaimana Anda membangun toples hasil? Saat Anda menggunakan shadowJar tugas maka harus berisi segalanya.
Pilihan lainnya adalah menggunakan MICRONAUT_ENVIRONMENTS
variabel sistem:
export MICRONAUT_ENVIRONMENTS=docker
Tapi ini berperilaku dengan cara yang sama seperti -Dmicronaut.environments=docker
opsi mulai.
Opsi lainnya adalah menentukan jalur yang tepat ke application-docker.yml file konfigurasi dengan micronaut.config.files
opsi mulai:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml