Как настроить переменную среды Node в Dockerfile для запуска приложения node.js?

Может кто-нибудь предложить, как я могу установить переменную NODE_ENV в dockerfile при запуске приложения узла.

1 ответ

Есть два способа, при создании изображения или при запуске контейнера.

Для сборок:

Добавить в свой Dockerfile

ENV NODE_ENV=whatEver

Или используйте аргументы сборки, если вы не хотите, чтобы они придерживались во время выполнения сборки Docker --build-args NODE_ENV whatEver

Когда работает:

Запустите свой контейнер с "-e"

docker run -e NODE_ENV=whatever mycontainer
Другие вопросы по тегам