使用docker-compose回退环境变量

时间:2015-11-18 16:01:29

标签: docker docker-compose

给出以下配置:

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

有一种方法可以在不依赖包装器脚本的情况下为MY_MYSQL_PORT提供回退值吗?我已经测试过像bash $ {MY_MYSQL_PORT-3306},但它没有用。

1 个答案:

答案 0 :(得分:5)

他们使用撰写1.9版本实现了该功能:

  

在变量插值中添加了对shell样式内联默认值的支持。

     

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

Release Notes Docker Compose 1.9