PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres Docker tidak menjalankan file init di docker-entrypoint-initdb.d

Jika persyaratan inisialisasi Anda hanya untuk membuat ronda skema, maka Anda bisa menggunakan POSTGRES_DB variabel lingkungan seperti yang dijelaskan dalam dokumentasi .

Sedikit dari docker-compose.yml your Anda file untuk layanan postgres akan menjadi:

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

Sebagai catatan, jangan gunakan restart: always untuk data . Anda container karena container ini tidak menjalankan layanan apa pun (hanya true memerintah). Melakukan ini, pada dasarnya Anda memberi tahu Docker untuk menjalankan true perintah dalam loop tak terbatas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Kubernetes untuk Menerapkan PostgreSQL

  2. DENGARKAN/BERITAHU menggunakan pg_notify(teks, teks) di PostgreSQL

  3. Menggunakan python sqlalchemy untuk mengeksekusi kueri mentah dengan pernyataan WITH

  4. Postgres - perbarui pernyataan sebagai pemicu

  5. Bagaimana cara menginstal libpq-fe.h?