dockerが変数置換に使用するenvファイルを指定することはできますか?現在、デフォルトでは ".env"に設定されていますが、私は異なるenvを持つべきcomposeファイルの風味が異なります。envファイルの指定docker composeの使用
2
A
答えて
1
これには継承を使用できます。環境を設定する "基本"サービスが1つある場合、他のすべてのサービスはそれを継承することができます。
例:
version: "2"
services:
base:
env_file:
- my_env.txt
web:
extends:
service: base
image: foo
database:
extends:
service: base
image: foo-db
は、上記の例では、同じファイル内のすべてを持っていますが、あなたはまた、base
サービスがbase.yaml
ファイルに存在します複数のファイル、にこれを分割することができます。 extends
セクションにfile: base.yaml
を追加するだけです。 the documentation hereをご覧ください。
このアプローチを使用して、すべてのコンテナのプロキシ変数を設定します。私は、シェルからプロキシ環境変数を取得するproxy-app
サービスを定義するproxy.yaml
ファイルを持っています。私の実際のサービスはすべてproxy-app
サービスを拡張し、そのサービスから環境設定を継承します。
関連する問題
- 1. Docker-compose指定の設定ファイル
- 2. Docker-compose:ローカルenvからEC2インスタンスへのファイルのコピー
- 3. DockerファイルへのDocker-composeリンクサービス
- 4. docker compose Logstash - 設定ファイルとインストールプラグインを指定しますか?
- 5. 複数のDockerがdocker-compose .envファイルからargsを作成する
- 6. docker-composeを使ってsysctlの値を指定する
- 7. docker-compose volumes_from使用例
- 8. docker-composeからkubernetesへのドット付きのenv変数yaml
- 9. golangを使用してどのようにdocker-compose envファイル変数を別のコンテナに入れますか?
- 10. キャッシュの作成方法docker-composeでenvを作成する
- 11. Dockerからの使用イメージのリストCompose
- 12. 別のディレクトリでdocker-compose -fを使用すると、Envファイルが読み取られない
- 13. docker-compose vs rancher-compose
- 14. docker compose upコマンドにENV VARを追加できますか?
- 15. docker-composeから反応するenv変数をオーバーライドします
- 16. docker-composeは、yamlファイルに定義されている追加のenv-fileをロードしません。
- 17. docker-composeサービスは指定されたインターフェイスでリッスンします
- 18. ビルド時にdocker-composeで$ docker build -network = "host"モードを指定する方法
- 19. docker-composeファイルのchange db:5432〜127.0.0.1:5432
- 20. docker-composeを使用したredis + elkスタック
- 21. docker swarm compose/yamlファイルを使用してディレクトリを作成する
- 22. Docker-Compose Postgresqlのインポートダンプ
- 23. docker-composeのマシン名を設定する
- 24. IntelliJ Dockerプラグインがenvファイルを使用しています
- 25. Docker-composeファイルのvarを設定するには?
- 26. docker-composeを使用してコンテナを設定するタイムゾーン
- 27. docker-compose upとdocker-compose startの違いは何ですか?
- 28. Docker Compose V2ネットワークエラー
- 29. Docker-compose linking containers
- 30. Docker-compose on VSTS
私はこのhttps://docs.docker.com/compose/environment-variables/を見つけましたが、これは各コンテナにenv_fileが必要なようです。ドッカー作成ファイル全体に対してグローバルに設定することは可能ですか?デフォルト.env? – Zuriar