Docker:用于开发和生产环境的不同的ENVvariables
我有我在Amazon ECS上部署的Docker容器。 Docker容器运行supervisord,然后运行3个不同的程序。
当然,我想使用不同的环境variables来进行本地开发和生产,以区分API密钥,API端点等等。 什么是这样做的好方法?
这是我应该在Dockerfile,Amazon ECS或supervisord conf文件中设置的东西吗?
弄清楚了。 您可以在Amazon ECS上创build任务定义时指定ENVvariables。
如果ECS允许指定--env-file
docker run
开关,那么可以使用--env-file
并指向每个环境的不同文件,即prod.env,dev.env。