आपको इस कमांड को postgresql
. के रूप में चलाने की आवश्यकता है उपयोगकर्ता नहीं root
, इसलिए आप निम्न का उपयोग करके अपने आदेशों को चलाने का प्रयास कर सकते हैं:
runuser -l postgres -c 'command'
या
su -c "command" postgres
या USER postgres
add जोड़ें आपके Dockerfile
. पर
और आवश्यकताओं की जांच करें:
Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
pg8000 1.10
अपडेट करें
copy_data_from
बनाने के लिए काम करता है आपको पहले फ़ोल्डर बनाना चाहिए:
FROM python:slim-jessie
ADD requirements.txt /app/requirements.txt
ADD . /app/
WORKDIR /app/
RUN pip install -r requirements.txt
RUN /PATH/TO/initdb -D myData -U postgres
और फिर इसे जोड़ें:
pg = testing.postgresql.Postgresql(copy_data_from='myData')