PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak uruchomić aplikację python i postgres w jednym kontenerze docker?

Chociaż nie jest to zalecane, jest to wykonalne. Problemem jest pg_ctl w RUN Instrukcja jest wykonywana w czasie kompilacji, a nie w kontenerze. Musisz go uruchomić za pomocą CMD .

Możesz mieć skrypt taki jak

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

COPY skrypt w obrazie i na końcu pliku docker, `CMD ["./script.sh"]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql throw null wartość w kolumnie narusza ograniczenie not-null podczas korzystania z relacji oneToMany w JPA

  2. psql BŁĄD:nie można otworzyć pliku adres.csv do odczytu:Brak takiego pliku lub katalogu

  3. psql zwraca wartość / błąd zabija skrypt powłoki, który go wywołał?

  4. Próba zmodyfikowania ograniczenia w PostgreSQL

  5. SqlAlchemy:zapytanie o długość pola json posiadającego tablicę