Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* コンテナに環境変数を渡す [#da0c3105]
** コンテナに環境変数を渡す方法 [#e4dc6dc5]
- docker-compose.yml内にenvironmentキーを用意して、渡した...
- environmentキーがホワイトリスト的になっていて、ここに記...
- もしくは、docker-composeコマンドのオプションで指定できる
** 例 [#jcb273fc]
*** docker-compose.yml: [#ie9df5a4]
version: "3"
services:
app:
image: alpine:latest
environment:
- MYENV1=1
- PATH # ホスト(Windowsとか)側の...
- MYENV2
command: env
version: "3"
services:
app:
image: alpine:latest
environment:
- YAML_ENV=50 # ymlファイル内で直接指定して...
- USERPROFILE # ホスト側の環境変数をそのま...
- HOST_PATH=$PATH # ホスト側の環境変数を変数名...
- DOT_ENV # .envファイルに記述して渡す...
command: env # コンテナ上でenvコマンドを実...
*** .env: [#rde6de4d]
DOT_ENV=100
*** 結果 [#db2ec0a5]
CMD> docker-compose up
app_1 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/...
app_1 | HOSTNAME=abc123
app_1 | YAML_ENV=50
app_1 | HOST_PATH=C:\Windows\system32;(略)
app_1 | USERPROFILE=C:\Users\user01
app_1 | DOT_ENV=100
app_1 | HOME=/root
** docker-composeコマンドのオプションで指定 [#jb79df34]
docker-compose run -e FOO=1 -e BAR=2 app
** 参考 [#ie7ccf3c]
- https://qiita.com/kimullaa/items/f556431b8103e686f356
- https://docs.docker.com/compose/environment-variables/
終了行:
* コンテナに環境変数を渡す [#da0c3105]
** コンテナに環境変数を渡す方法 [#e4dc6dc5]
- docker-compose.yml内にenvironmentキーを用意して、渡した...
- environmentキーがホワイトリスト的になっていて、ここに記...
- もしくは、docker-composeコマンドのオプションで指定できる
** 例 [#jcb273fc]
*** docker-compose.yml: [#ie9df5a4]
version: "3"
services:
app:
image: alpine:latest
environment:
- MYENV1=1
- PATH # ホスト(Windowsとか)側の...
- MYENV2
command: env
version: "3"
services:
app:
image: alpine:latest
environment:
- YAML_ENV=50 # ymlファイル内で直接指定して...
- USERPROFILE # ホスト側の環境変数をそのま...
- HOST_PATH=$PATH # ホスト側の環境変数を変数名...
- DOT_ENV # .envファイルに記述して渡す...
command: env # コンテナ上でenvコマンドを実...
*** .env: [#rde6de4d]
DOT_ENV=100
*** 結果 [#db2ec0a5]
CMD> docker-compose up
app_1 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/...
app_1 | HOSTNAME=abc123
app_1 | YAML_ENV=50
app_1 | HOST_PATH=C:\Windows\system32;(略)
app_1 | USERPROFILE=C:\Users\user01
app_1 | DOT_ENV=100
app_1 | HOME=/root
** docker-composeコマンドのオプションで指定 [#jb79df34]
docker-compose run -e FOO=1 -e BAR=2 app
** 参考 [#ie7ccf3c]
- https://qiita.com/kimullaa/items/f556431b8103e686f356
- https://docs.docker.com/compose/environment-variables/
ページ名: