【Docker】docker-compose の環境変数にデフォルト値を設定する方法
docker-compose の環境変数にデフォルト値を設定する方法のメモ。
デフォルト値の設定方法
通常
通常 .env
から取得して環境変数を使用する方法
|
|
デフォルト値を設定
.env
に PYTHON_VERSION
が設定されていない、もしくは空の時 Python3 のイメージを持ってくる設定。
|
|
${VARIABLE:-default}
VARIABLE が未設定、もしくは empty であれば default を設定する。${VARIABLE-default}
VARIABLE が未設定であれば default を設定する。
エラーの設定
変数が設定されていない場合にエラーを出す事も出来ます。
|
|
${VARIABLE:?err}
VARIABLE が未設定 、もしくはemptyであればdefaultを設定する。${VARIABLE?err}
VARIABLE が未設定 、defaultを設定する。