PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

comando testing.postgresql non trovato:initdb all'interno della finestra mobile

devi eseguire questo comando come postgresql utente non root , quindi puoi provare a eseguire i tuoi comandi usando:

runuser -l  postgres -c 'command'    

o

su -c "command" postgres

oppure aggiungi USER postgres al tuo Dockerfile

e verifica i requisiti:

Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
pg8000 1.10

AGGIORNAMENTO

Per fare copy_data_from funziona dovresti prima generare la cartella:

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

e poi aggiungi questo:

pg = testing.postgresql.Postgresql(copy_data_from='myData')