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

test.postgresql कमांड नहीं मिला:initdb docker के अंदर

आपको इस कमांड को 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')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql और यूनिकोड तालिका नाम:जब यूनिकोड वर्ण होते हैं तो मैं सूचना स्कीमा से तालिका नाम का चयन क्यों नहीं कर सकता?

  2. PostgreSQL क्वेरी पिछले सप्ताह से डेटा का चयन करने के लिए?

  3. टाइमस्टैम्प पर लागू होने पर समान गुणों वाले समय क्षेत्र के नाम अलग परिणाम देते हैं

  4. कैसे pg_restore

  5. एक डेटारेंज के लिए पोस्टग्रेज की ऊपरी रेंज फ़ंक्शन एक विशेष बाउंड क्यों लौटाता है?