PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

माइक्रोनॉट yml . में डीबी से कनेक्ट नहीं हो रहा है

ऐसा लगता है कि माइक्रोनॉट application-docker.yml का पता नहीं लगा पा रहा है फ़ाइल और फिर यह डिफ़ॉल्ट का उपयोग कर रहा है।

क्योंकि आप उदाहरण के लिए -Dmicronaut.environments=not-existing-profile का उपयोग कर सकते हैं और अगर यह मौजूद नहीं है, तो भी यह कोई त्रुटि नहीं दिखाता है।

इसलिए, सुनिश्चित करें कि आपके पास application-docker.yml है src/main/resources . में फ़ाइल करें निर्देशिका और यह भी कि फ़ाइल वास्तव में निर्माण के दौरान परिणाम जार में निर्यात की जाती है और जार संग्रह की जड़ में स्थित होती है:

target/timeshare-0.1-all.jar
├── com
├── META-INF
├── org
├── application-docker.yml
├── application.yml
├── logback.xml
...

आप परिणाम जार कैसे बना रहे हैं? जब आप शैडोजार . का उपयोग करते हैं कार्य तो इसमें सब कुछ होना चाहिए।

एक अन्य विकल्प MICRONAUT_ENVIRONMENTS . का उपयोग करना है सिस्टम वैरिएबल:

export MICRONAUT_ENVIRONMENTS=docker

लेकिन यह वैसे ही व्यवहार करता है जैसे -Dmicronaut.environments=docker स्टार्टअप विकल्प।

एक अन्य विकल्प application-docker.yml . के लिए सटीक पथ निर्दिष्ट करना है कॉन्फ़िगरेशन फ़ाइल micronaut.config.files . द्वारा स्टार्टअप विकल्प:

java -jar target/timeshare-0.1-all.jar -Dmicronaut.config.files=/some/external/location/application-docker.yml



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल मॉडल के साथ कई पोस्टग्रेएसक्यूएल स्कीमा का उपयोग करना

  2. PostgreSQL में to_number () फ़ंक्शन कैसे काम करता है

  3. Postgresql के साथ रेल में अतिव्यापी समय को कैसे मान्य करें

  4. PgBouncer में नया क्या है 1.6

  5. CSV फ़ाइल डेटा को PostgreSQL तालिका में कैसे आयात करें?