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.