使主机解析的环境变量与boot2docker上的fig一起使用

时间:2015-01-21 18:13:44

标签: boot2docker fig

根据fig YML reference,我应该能够声明一个只有一个键的环境变量,以便将其解析为主机上的相应变量。这在boot2docker中对我不起作用。

这是我的fig.yml:

test:
    image: ubuntu
    command: env
    environment:
        TESTVAR:

我正在运行TESTVAR=foo fig up并且我得到以下输出:

test_1 | TESTVAR=

我怀疑这是因为我在boot2docker中使用带有来自fig #598的别名的fig容器,这可能无法正确传递环境变量。有没有解决方法呢?

1 个答案:

答案 0 :(得分:1)

应该使用https://docs.python.org/2/library/os.html#os.environ

从运行fig的环境中获取值

看看那个别名,它看起来像fig命令实际上是在一个容器中运行,所以我认为你是对的。

您可以使用

修改别名以传入其他环境变量
-e TESTVAR=$(TESTVAR)