हालांकि यह अनुशंसित नहीं है, यह करने योग्य है। समस्या है pg_ctl
RUN
. में निर्देश निर्माण समय पर निष्पादित किया जाता है, कंटेनर में नहीं। आपको इसे CMD
with के साथ चलाना होगा ।
आपके पास एक स्क्रिप्ट हो सकती है जैसे
pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py
COPY
छवि में स्क्रिप्ट और dockerfile के अंत में, `CMD [./script.sh"]