vous devez exécuter cette commande en tant que postgresql
utilisateur non root
, vous pouvez donc essayer d'exécuter vos commandes en utilisant :
runuser -l postgres -c 'command'
ou
su -c "command" postgres
ou ajoutez USER postgres
à votre Dockerfile
et vérifiez les exigences :
Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
pg8000 1.10
MISE À JOUR
Pour faire copy_data_from
fonctionne, vous devez d'abord générer le dossier :
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
puis ajoutez ceci :
pg = testing.postgresql.Postgresql(copy_data_from='myData')