1. ホーム
  2. docker

[解決済み] docker compose に引数を渡す

2023-05-06 09:19:46

質問

docker compose ファイルに、実行中に生成したい動的フィールドがあります。実際には文字列のテンプレートです。

environment:
    - SERVER_URL:https://0.0.0.0:${PORT}

そして、このように構成したい PORT パラメータを動的に設定したい

docker-compose run <service> PORT=443

ドキュメント には ARGS パラメータがあります。しかし、コンポーズファイルの中でどのようにそれらを使用できるのかについては、情報がありません。

どのように解決するのですか?

これは ドッカースタックデプロイ

環境セクションのコンポジットファイルの例。

- MY_VARIABLE_NAME=${MY_VARIABLE_VALUE}

Stack Deployコマンド(WindowsのGitbashから実行しました)。

MY_VARIABLE_VALUE=some-value docker stack deploy --compose-file compose_file_here stackname



参照 このGithubの投稿を参照してください。 こちら