Jeśli Twoje wymagania dotyczące inicjalizacji to tylko utworzenie ronda
schematu, możesz po prostu skorzystać z POSTGRES_DB
zmienna środowiskowa zgodnie z opisem w dokumentacji
.
Fragment Twojego docker-compose.yml plik dla usługi postgres będzie wtedy wyglądał następująco:
postgres:
restart: always
build: ./postgres/
volumes_from:
- data
ports:
- "5432:5432"
environment:
POSTGRES_DB: ronda
Na marginesie, nie używaj restart: always
dla Twoich data
kontener, ponieważ ten kontener nie uruchamia żadnej usługi (tylko true
Komenda). Robiąc to, zasadniczo mówisz Dockerowi, aby uruchomił true
polecenie w nieskończonej pętli.