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

Hvordan kører man python-applikationen og postgres i én docker-container?

Selvom dette ikke anbefales, kan det lade sig gøre. Problemet er pg_ctl i RUN instruktion udføres på byggetidspunktet, ikke i containeren. Du skal køre det med CMD .

Du kan have et script som

pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py

COPY scriptet i billedet og i slutningen af ​​dockerfilen, `CMD ["./script.sh"]



  1. Synkronisering af SQLite-database med eksterne mysql-data i Android

  2. Har Oracle 12 problemer med lokale samlingstyper i SQL?

  3. Batch Mode Bitmaps i SQL Server

  4. Parse HTML-tabel med Oracle