docker-compose.yml
の変数をポートを表すプロジェクトに入れたいのですが、8080
をファイルのどこにでも置くのではなく、むしろ変数として使用したいと思います。docker-compose.ymlファイルで変数を設定/取得できますか?
ファイルの先頭に変数を設定して、ファイルの他の場所で再利用することはできますか?
docker-compose.yml
の変数をポートを表すプロジェクトに入れたいのですが、8080
をファイルのどこにでも置くのではなく、むしろ変数として使用したいと思います。docker-compose.ymlファイルで変数を設定/取得できますか?
ファイルの先頭に変数を設定して、ファイルの他の場所で再利用することはできますか?
外部の.envファイルを使用して、docker-composeファイルに組み込むことができます。
$ cat .env
port=8080
$ cat docker-compose.yml
version: '3'
services:
web:
port: "${port}"
ドッキングウィンドウ-compose.ymlと.envは同じディレクトリにある必要があります。
あなたはこれらの手順を行うことができます。
port=8080
docker-compose.yml
ファイルの横に.env
という名前のファイルを作成します
$port
または${port}
docker-compose.yml
ファイルの中にそれを使用します
なぜあなたは試してみませんか? –
試してみてください。 –
[https://docs.docker.com/compose/environment-variables/](https://docs.docker.com/compose/environment-variables/) – tgogos