此刻我试图为我在amazon ecs中的应用程序找到一个好的设置。
我的应用程序需要一个配置文件。现在我想要一个容器来保存我的配置文件,所以当我想要更改一些东西时,我不需要重新部署我的应用程序。
我找不到任何最佳实践方法。我发现的是,ecs任务只是docker run
而你不能成为docker create
。
有没有人知道如何管理我的应用程序的配置文件?
答案 0 :(得分:0)
最有可能使用Docker的做法是过度杀伤。数据有多复杂?如果它是简单的键值对,我将使用DynamoDB并完全删除该文件。另一个选择是使用EFS作为文件,或附加/分离EBS卷。
答案 1 :(得分:0)
您不应该这样做,它会使它变得脆弱,并且您无法保证能够从群集中的所有容器访问它(或者您最终在所有浪费资源的实例上拥有它)。为什么不按原样将容器打包或尽可能打包并提供环境变量来填补空白?如果你真的想走这条路线,我强烈建议像S3这样的东西