Parece que Micronaut no puede localizar application-docker.yml archivo y luego está usando el predeterminado.
Porque puede usar, por ejemplo, -Dmicronaut.environments=not-existing-profile
y aunque no exista, no muestra ningún error.
Por lo tanto, asegúrese de tener application-docker.yml archivo en src/main/resources directorio y también que el archivo realmente se exporta al contenedor de resultados durante la compilación y se encuentra en la raíz del archivo jar:
target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...
¿Cómo estás construyendo el contenedor de resultados? Cuando usas el shadowJar tarea entonces debe contener todo.
Otra opción es usar MICRONAUT_ENVIRONMENTS
variable del sistema:
export MICRONAUT_ENVIRONMENTS=docker
Pero esto se comporta de la misma manera que -Dmicronaut.environments=docker
opción de inicio.
Otra opción es especificar la ruta exacta a application-docker.yml archivo de configuración por micronaut.config.files
opción de inicio:
java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml