2015-10-12 4 views
1

У меня есть контейнер Docker, который я развертываю на Amazon ECS. Контейнер Docker запускает суперсохранение, которое, в свою очередь, запускает 3 разных программы.Docker: Различные переменные ENV для среды разработки и производства

Естественно, я бы хотел использовать разные переменные среды для локальной разработки и производства для дифференциации ключей API, конечных точек API и т. Д. Каков хороший способ сделать это?

Это что-то, что я должен установить в файле Dockerfile, Amazon ECS или в файле confisord conf?

ответ

1

Обдумал это. Вы можете указать переменные ENV при создании определения задачи в Amazon ECS.

0

Если ECS позволяет вам указать docker run коммутаторы, вы можете использовать --env-file и указать другой файл для каждой среды, то есть prod.env, dev.env.

+0

Спасибо. Вероятно, это возможно, но я нашел другое решение, которое я разместил здесь, что, я думаю, проще. – bfw

+0

, вероятно, период охлаждения, но не забудьте принять свой собственный ответ, чтобы помочь найти результаты поиска. – booyaa

 Смежные вопросы

  • Нет связанных вопросов^_^