0

fig YML リファレンスによると、これをホスト上の対応する変数に解決するためのキーのみで環境変数を宣言できるはずです。boot2docker ではうまくいきません。

ここに私のfig.ymlがあります:

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

実行TESTVAR=foo fig upしていて、次の出力が得られます。

test_1 | TESTVAR=

これは、boot2docker でfig #598のエイリアスを使用して fig コンテナーを使用しているためであると思われますが、これはおそらく環境変数を適切に通過させません。これに対する回避策はありますか?

4

1 に答える 1

1

値は、 https://docs.python.org/2/library/os.html#os.environを使用して fig が実行されている環境から取得する必要があります。

そのエイリアスを見ると、実際には fig コマンドがコンテナーで実行されているように見えるので、その通りだと思います。

を使用して、エイリアスを変更して他の環境変数を渡すことができます

-e TESTVAR=$(TESTVAR)
于 2015-01-22T00:50:46.587 に答える