Wenn Ihre Initialisierungsanforderungen nur darin bestehen, die ronda
zu erstellen Schema, dann könnten Sie einfach die POSTGRES_DB
verwenden Umgebungsvariable wie in der Dokumentation
beschrieben .
Das Bit Ihrer docker-compose.yml Datei für den Postgres-Dienst wäre dann:
postgres:
restart: always
build: ./postgres/
volumes_from:
- data
ports:
- "5432:5432"
environment:
POSTGRES_DB: ronda
Nebenbei bemerkt, verwenden Sie nicht restart: always
für Ihre data
Container, da dieser Container keinen Dienst ausführt (nur die true
Befehl). Damit weisen Sie Docker im Grunde an, den true
auszuführen Befehl in einer Endlosschleife.