EC2でdocker環境変数が正しく認識されない

サーバー開発
この記事は約1分で読めます。
スポンサーリンク

EC2上でdocker-composeの.envで指定する環境変数でHOSTNAMEを指定したところ、
正しく指定できずにEC2のホスト名が出てきてしまった。

気づけば何とも簡単な理由だったのだが、既に環境変数としてHOSTNAMEは利用されており、
その変数を利用したことが問題だった。

EC2の環境変数が適用され、その次にdockerの環境変数で置き換えられるような形だと思われる。

そのため既にホストマシンで利用されている環境変数を利用してはいけない。
常に被らないことを意識した環境変数を指定する方が良いとさえ思う。

なお、ホストマシンで環境変数を調べる方法は以下のコマンドを叩くだけで設定されている環境変数が表示される

$ env

envって入力するだけ

コメント

タイトルとURLをコピーしました