web-dev-qa-db-ja.com

node.jsアプリケーションを実行するためにDockerfileでNode環境変数を設定する方法は?

ノードアプリを実行しているときにdockerfileでNODE_ENV変数を設定する方法を誰かが提案できますか?.

6
djangogirl

イメージのビルド中またはコンテナーの実行中の2つの方法があります。

ビルドの場合:

Dockerfileに追加します

ENV NODE_ENV=whatEver

または、実行時にDockerビルド中にそれらを固定したくない場合はビルド引数を使用します--build-args NODE_ENV whatEver

実行時:

「-e」を使用してコンテナを実行します

docker run -e NODE_ENV=whatever mycontainer
15
opHASnoNAME