Copy & Paste Engineer

【Docker】docker-compose の環境変数にデフォルト値を設定する方法

【Docker】docker-compose の環境変数にデフォルト値を設定する方法

docker-compose の環境変数にデフォルト値を設定する方法のメモ。

デフォルト値の設定方法

通常

通常 .env から取得して環境変数を使用する方法

version: '3'
services:
    python:
        image:"python:${PYTHON_VERSION}"

デフォルト値を設定

.envPYTHON_VERSION が設定されていない、もしくは空の時 Python3 のイメージを持ってくる設定。

version: '3'
services:
    python:
        image:"python:${PYTHON_VERSION:-3}"

エラーの設定

変数が設定されていない場合にエラーを出す事も出来ます。

version: '3'
services:
    python:
        image:"python:${PYTHON_VERSION:?err}"

参考