はじめに nginx コンテナを建てる際に、どうやって設定ファイルに環境変数を渡すかやってみたのでまとめてみる。 今回使用したものは以下になる。 Docker Engine Docker Desktop v4.16.2 nginx base image nginx:1.23.3 結論 最初に結論を言うと、以下 2 つを行えば実現できる。後ほど順を追って説明する。 設定ファイル用のテンプレートを作成し ${ENV} 形式で記載 コンテナ起動時に環境変数を渡す(docker run --env) 🚫 Dockerfile の CMD 命令で envsubst している記事が散見される が v1.19 以降の公式のイメージでは不要になった。 そういう意図も込めてタイトルに 【2023 年版】 などと付けてみた笑 設定のテンプレートファイルを作成 公式の nginx イメージを使う場合、デフォル
![nginx コンテナ起動時に環境変数を渡す方法【2023 年版】](https://cdn-ak-scissors.b.st-hatena.com/image/square/e41f8799df8b501ab9f91c40c4fca309a4e221e2/height=288;version=1;width=512/https%3A%2F%2Fegashira.dev%2Fimages%2Fblog%2Fhow-to-set-env-into-nginx-container%2Fog.png)