結論
env_file
でファイルを指定する。
環境によって変わるものだけ外部にまとめようかと思ったけど、environment
とは併用できなかったのでenv_file
かenvironment
どちらかのみっぽい。
docker-compose.yml
services:
web:
env_file:
- ./env/web.env
中身
web.env
FLASK_APP=flaskr
FLASK_DEBUG=1
API_KEY=abcd1234
確認
コンテナ内でコマンドを実行してweb.env
に書いた変数が出ればOK。
export
は環境変数を出力するLinuxのコマンド。
cmd
docker exec -it CONTAINER bash
export