आधिकारिक PostreSQL डॉकर छवि के लिए उपयोग मार्गदर्शिका के अनुसार, आपको केवल यह चाहिए:
डॉकरफ़ाइल
FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/
POSTGRES_DB
पर्यावरण चर कंटेनर को my_database
बनाने का निर्देश देगा पहले रन पर स्कीमा।
और कोई भी .sql
फ़ाइल /docker-entrypoint-initdb.d/
. में मिली कंटेनर का निष्पादन किया जाएगा।
यदि आप .sh
निष्पादित करना चाहते हैं स्क्रिप्ट, आप उन्हें /docker-entrypoint-initdb.d/
में भी प्रदान कर सकते हैं निर्देशिका।