आधिकारिक 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/ में भी प्रदान कर सकते हैं निर्देशिका।