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

标签 docker amazon-ecs supervisord

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

当然,我想在本地开发和生产中使用不同的环境变量来区分 API key 、API 端点等。有什么好的方法可以做到这一点?

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

最佳答案

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

关于Docker:开发和生产环境的不同 ENV 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075809/

相关文章:

python - 新的主管 - 如何制作一个有效的守护进程

docker - Dockerfile中是否需要 `FROM`子句?

mysql - Docker-如何使用 karaf 容器连接到 mysql 容器?

ssl - 让我们在 ECS Fargate 上使用 traefick 加密 SSL

amazon-web-services - 任务中的基本容器已退出

celeryworker运行弹出错误 "OS error too many open files"

python - 模块 Flask 登录时出错

docker - 如何调试 docker 端口映射?

ruby-on-rails - 如何更新 Docker 主机上的 Gemfile.lock?

docker - docker/微服务中的 RabbitMQ 监听器