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

डॉकर पोस्टग्रेज init फ़ाइल को docker-entrypoint-initdb.d . में नहीं चलाता है

यदि आपकी आरंभीकरण आवश्यकताएँ केवल ronda . बनाने के लिए हैं स्कीमा, तो आप बस POSTGRES_DB . का उपयोग कर सकते हैं पर्यावरण चर जैसा कि दस्तावेज़ीकरण में वर्णित है ।

आपका थोड़ा सा docker-compose.yml पोस्टग्रेज सेवा के लिए फाइल तब होगी:

postgres:
  restart: always
  build: ./postgres/
  volumes_from:
    - data
  ports:
    - "5432:5432"
  environment:
    POSTGRES_DB: ronda

एक तरफ ध्यान दें, restart: always . का उपयोग न करें आपके data . के लिए कंटेनर क्योंकि यह कंटेनर कोई सेवा नहीं चलाता है (सिर्फ true आज्ञा)। ऐसा करने से आप मूल रूप से डॉकर को true . चलाने के लिए कह रहे हैं अनंत लूप में कमांड करें।



  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 में Now() से Current_timestamp तक

  3. पोस्टग्रेएसक्यूएल:विदेशी कुंजी/डिलीट कैस्केड पर

  4. पोस्टग्रेज में टेबल के लिए बनाए गए इंडेक्स को कैसे सूचीबद्ध करें

  5. किसी क्वेरी को चलाने के लिए किसी .sql फ़ाइल की सामग्री को R स्क्रिप्ट में कैसे पढ़ा जाए?