【问题标题】:How to persist my database in Wordpress when running docker image of Wordpress on ECS?在 ECS 上运行 Wordpress 的 docker 映像时,如何将我的数据库保存在 Wordpress 中?
【发布时间】:2020-02-06 07:58:27
【问题描述】:

我在 ECS 上运行 wordpress 的 docker 镜像

我正在使用数据库作为 Aurora "name": "WORDPRESS_DB_HOST",

"value": "db.us-east-1.rds.amazonaws.com"

问题

如果我终止我的 ECS 实例并在另一个 ECS 实例上运行相同的任务,则数据库不会持久化

我想要什么

数据库要持久化,这样当我在另一个 ECS 实例上运行 wordpress 时,我可以运行相同的 wordpress 实例,我不必重新安装或重新发布或重新配置我的任何帖子/设置

到目前为止我做了什么

我在 var/www/html/wp-content 上安装了 EFS,这基本上是只保留我的 wp 数据

问题

有什么方法可以让安装、配置、登录数据等持久化?所以我可以在任何 ECS 实例中运行任务配置,然后无需设置和重新发布我的所有内容就可以访问我的 wordpress 网站?

【问题讨论】:

    标签: wordpress amazon-web-services docker amazon-ec2 docker-compose


    【解决方案1】:

    如果您使用的是 RDS 实例,请确保将正确的与数据库相关的环境变量添加到 WordPress docker 映像中:

    WORDPRESS_DB_HOST=...
    WORDPRESS_DB_USER=...
    WORDPRESS_DB_PASSWORD=...
    WORDPRESS_DB_NAME=...
    

    您可以阅读完整的README 官方 WordPress Docker 映像文件以了解所有选项。

    【讨论】:

    • 我认为正在发生的事情是我的 wordpress 正在本地安装在 ec2 实例 EBS 卷上,这就是为什么当我终止并启动新实例时不再安装 wordpress ......我必须使其备份 EBS 卷并安装在新的 ec2 实例上以使其工作...希望它有意义:) 我不认为它是 RDS 问题,而是 ec2 问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    相关资源
    最近更新 更多