Docker:用于开发和生产环境的不同ENV变量

时间:2015-10-12 07:46:50

标签: docker supervisord supervisor amazon-ecs

我有Docker容器,我在Amazon ECS上部署。 Docker容器运行supervisord,后者又运行3个不同的程序。

当然,我想使用不同的环境变量进行本地开发与生产,以区分API密钥,API端点等。这样做的好方法是什么?

这是我应该在Dockerfile,Amazon ECS还是supervisord conf文件中设置的?

2 个答案:

答案 0 :(得分:1)

想出来。您可以在Amazon ECS上创建任务定义时指定ENV变量。

答案 1 :(得分:0)

如果ECS允许您指定docker run个开关,那么您可以使用--env-file并为每个环境指向不同的文件,即prod.env,dev.env。