sql >> Database >  >> RDS >> PostgreSQL

testing.postgresql commando niet gevonden:initdb in docker

je moet dit commando uitvoeren als postgresql gebruiker niet root , dus u kunt proberen uw opdrachten uit te voeren met:

runuser -l  postgres -c 'command'    

of

su -c "command" postgres

of voeg USER postgres toe naar uw Dockerfile

en controleer de vereisten:

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

UPDATE

Om copy_data_from . te maken werkt, moet u eerst de map genereren:

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

en voeg dan dit toe:

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



  1. Hoe 30 dagen van de huidige datum af te trekken met behulp van SQL Server

  2. mySQL-query geeft syntaxisfout in java, maar werkt prima in mySQL-workbench

  3. Python/Flask:hoe weet ik hoe lang een gebruiker op een pagina doorbrengt? (App voor gegevensinvoer / tijdlogboek)

  4. SAS JMP verbinden met Salesforce.com