sql >> Databáze >  >> RDS >> PostgreSQL

Micronaut se nepřipojuje k db v yml

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



  1. custom php forum - zobrazení nových/nepřečtených příspěvků

  2. připojení mysql s limitem 1

  3. SQL / Doctrine:Problém s připojením vlevo

  4. Jak vytvořit transakci MySQL pomocí rámce SLIM