我有一个 WordPress 网站,将使用 AWS 中的 ECS 托管。
为了使管理更加灵活,我打算不在 docker 镜像本身中存储服务配置(即 php.ini、nginx.conf)。我发现 docker swarm 为此提供了“docker configs”。有没有等效的工具做同样的事情? (不过我知道 AWS Secrets Manager 可以处理 docker secrets)
任何建议或替代方法?谢谢你们。
最佳答案
您可以使用的最相似的可能是 AWS SSM Parameter store
在运行图像时,您将需要一些逻辑来检索值。
如果您不希望这些文件也包含在正在运行的容器中,那么您可以从 Parameter Store 中提取文件,并将它们添加到环境中,您可能需要在应用程序中做一些工作以从环境中读取(应用程序与配置的实际来源保持分离),或者您可以直接从应用程序中的参数存储读取(更容易,但您的图像与参数存储有一些耦合。
<如果您只是担心图像中没有值,但如果它们在运行的容器内也没关系,那么您可以从 Param Store 读取并将值注入(inject)容器内文件的通常位置,因此对于应用程序是透明的
作为附加方法:
关于amazon-web-services - AWS中有没有相当于docker configs的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61959108/