【发布时间】:2016-05-11 08:16:04
【问题描述】:
目前我试图为我在亚马逊 ecs 中的应用程序找出一个好的设置。
我的应用程序需要一个配置文件。现在我想要一个容器来保存我的配置文件,所以当我想要更改某些内容时,我不需要重新部署我的应用程序。
我找不到任何最佳实践方法。我发现 ecs 任务只是创建一个docker run 而你不能创建一个docker create。
有人知道如何管理我的应用程序的配置文件吗?
【问题讨论】:
标签: docker amazon-ecs
目前我试图为我在亚马逊 ecs 中的应用程序找出一个好的设置。
我的应用程序需要一个配置文件。现在我想要一个容器来保存我的配置文件,所以当我想要更改某些内容时,我不需要重新部署我的应用程序。
我找不到任何最佳实践方法。我发现 ecs 任务只是创建一个docker run 而你不能创建一个docker create。
有人知道如何管理我的应用程序的配置文件吗?
【问题讨论】:
标签: docker amazon-ecs
为此使用 Docker 很可能是矫枉过正。数据有多复杂?如果它是简单的键值对,我会使用 DynamoDB 并完全摆脱文件。另一种选择是对文件使用 EFS,或者附加/分离 EBS 卷。
【讨论】:
您不应该这样做,这会使它变得脆弱,并且不能保证您能够从集群中的所有容器访问它(或者您最终会在所有实例上都使用它,这会浪费资源)。为什么不将其与容器原样打包或尽可能打包并提供环境变量来填补空白?如果你真的想走这条路,我强烈建议像 S3 之类的东西
【讨论】: