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

Docker postgres không chạy tệp init trong docker-entrypoint-initdb.d

Nếu yêu cầu khởi tạo của bạn chỉ để tạo ronda lược đồ, sau đó bạn chỉ có thể sử dụng POSTGRES_DB biến môi trường như được mô tả trong tài liệu .

Một chút về docker-compo.yml của bạn tệp cho dịch vụ postgres sau đó sẽ là:

postgres:
  restart: always
  build: ./postgres/
  volumes_from:
    - data
  ports:
    - "5432:5432"
  environment:
    POSTGRES_DB: ronda

Lưu ý nhỏ là không sử dụng restart: always cho data của bạn vùng chứa vì vùng chứa này không chạy bất kỳ dịch vụ nào (chỉ là true yêu cầu). Làm điều này về cơ bản bạn đang yêu cầu Docker chạy true lệnh trong một vòng lặp vô hạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các lỗi thường gặp khi di chuyển cơ sở dữ liệu PostgreSQL từ On-Prem sang AWS RDS

  2. Chuyển kết quả truy vấn cơ sở dữ liệu sang biểu đồ jQuery Sparkline bằng PHP

  3. dấu thời gian postgresql thành giá trị std ::chrono

  4. Cách truy vấn tổng hàng trước của cùng một cột với pgSql

  5. psql ERROR:không thể mở tệp address.csv để đọc:Không có tệp hoặc thư mục nào như vậy