docker-compose
Unterstützt jetzt die Variablensubstitution.
Compose verwendet die Variablenwerte aus der Shell-Umgebung, in der docker-compose
es ausgeführt wird. Angenommen, die Shell enthält POSTGRES_VERSION=9.3
und Sie geben diese Konfiguration in Ihrer docker-compose.yml
Datei an:
db:
image: "postgres:${POSTGRES_VERSION}"
Wenn Sie docker-compose up
mit dieser Konfiguration ausführen , sucht Compose nach der POSTGRES_VERSION
Umgebungsvariablen in der Shell und ersetzt ihren Wert in. In diesem Beispiel löst Compose das image
to auf, postgres:9.3
bevor die Konfiguration ausgeführt wird.