2

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

自然,我想为本地开发和生产使用不同的环境变量来区分 API 密钥、API 端点等。这样做的好方法是什么?

这是我应该在 Dockerfile、Amazon ECS 或 supervisord conf 文件中设置的吗?

4

2 回答 2

1

弄清楚了。您可以在 Amazon ECS 上创建任务定义时指定 ENV 变量。

于 2015-10-14T12:26:50.167 回答
0

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

于 2015-10-12T09:47:28.430 回答