PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để chạy ứng dụng python và postgres trong một vùng chứa docker?

Mặc dù điều này không được khuyến khích, nhưng nó có thể làm được. Vấn đề là pg_ctl trong RUN lệnh được thực thi tại thời điểm xây dựng, không phải trong vùng chứa. Bạn cần chạy nó với CMD .

Bạn có thể có một tập lệnh như

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

COPY tập lệnh trong hình ảnh và ở cuối tệp dockerfile, `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. Tham chiếu khóa ngoại có thể chứa giá trị NULL trong PostgreSQL không?

  2. Làm cách nào để thay đổi cột hiện có thành Identity trong PostgreSQL 11.1

  3. Sắp xếp phân biệt chữ hoa chữ và số trong các bưu điện

  4. Tối ưu hóa GROUP BY + COUNT DISTINCT trên cột jsonb chưa được thiết lập

  5. Làm thế nào để chuyển đổi khóa chính từ số nguyên sang nối tiếp?