用docker-compose回退环境variables

给定以下configuration:

mysql: environment: MY_MYSQL_PORT: image: mysql ports: - "${MY_MYSQL_PORT}:3306" 

有一种方法可以为MY_MYSQL_PORT提供回退值而不依赖于包装器脚本? 我已经testing了bash $ {MY_MYSQL_PORT-3306},但是不起作用。

他们用撰写1.9版本实现了这个function:

在variables插值中增加了对shell风格内联默认值的支持。

受支持的表单是$ {FOO-default}(如果FOO未设置则回退)和$ {FOO:-default}(如果FOO未设置或为空则回退)。

发行说明Docker Compose 1.9