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