PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Commande testing.postgresql introuvable :initdb dans le menu fixe

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')