2
私はdocker run
にTravis Web UIで設定したすべての環境変数を渡したいと思います。デフォルトのシステムを除く、すべてのTravis CI環境変数を取得する方法は?
env > .env
をファイルに保存してから、--env-file .env
経由でドッカーに渡すことができます。
これは、コンテナに干渉するPATH
などのシステムも無効にします。
env | grep -vE "^(PATH=)" > .env
を使用してPATH
を除外することができますが、トラビスのものを取得する方法があるかどうか疑問に思っていますか?ここで
は私の.travis.ymlです:
language: bash
sudo: required
services:
- docker
before_install:
- env | grep -vE "^(PATH=)" > .env
install:
- docker build -t mycompany/myapp .
script:
- docker run -i --env-file .env mycompany/myapp nosetests
after_success:
- echo "SUCCESS!"