Ameba Ownd

アプリで簡単、無料ホームページ作成

SoulImpact株式会社公式ブログ

docker-composeで定義した環境変数をDockerビルド時に利用する方法

2022.12.08 00:48

docker-composeで定義した環境変数をDockerビルド時に利用する方法

サンプルソース

Dockerfile内でARGを記述するとdocker-compose内で定義したbuild>argの定義を利用することが可能です。

・docker-compose.yml

${HOST_RAILS_ENV}からホスト側の環境変数を読み込み、ビルド時に利用可能な変数(MYAPP_RAILS_ENV)として設定します。

・Dockerfile

docker-composeで定義した変数をDockerfile内で設定しビルド時に利用可能にします。