wordpress - 在 ECS 上运行 Wordpress 的 docker 映像时,如何将我的数据库保存在 Wordpress 中?
问题描述
我在 ECS 上运行 wordpress 的 docker 映像
我使用数据库作为 Aurora"name": "WORDPRESS_DB_HOST",
和 "value": "db.us-east-1.rds.amazonaws.com"
问题
如果我终止我的 ECS 实例并在另一个 ECS 实例上运行相同的任务,则数据库不会持久化
我想要的是
数据库要持久化,这样当我在另一个 ECS 实例上运行 wordpress 时,我可以运行相同的 wordpress 实例,即我不必重新安装或重新发布或重新配置我的任何帖子/设置
到目前为止我做了什么
我安装了 EFS var/www/html/wp-content
,这基本上是只保留我的 wp 数据
问题
有什么办法可以让安装、配置、登录数据等保持不变?所以我可以在任何 ECS 实例中运行任务配置,然后无需设置和重新发布我的所有内容就可以访问我的 wordpress 站点?
解决方案
如果您使用的是 RDS 实例,请确保将正确的与数据库相关的环境变量添加到 WordPress docker 映像中:
WORDPRESS_DB_HOST=...
WORDPRESS_DB_USER=...
WORDPRESS_DB_PASSWORD=...
WORDPRESS_DB_NAME=...
您可以阅读官方 WordPress Docker 映像的完整README文件以了解所有选项。
推荐阅读
- html - 在特定页面上清除 RouteReuseStrategy
- javascript - Svelte 窗口元素打开:加载回调未在移动 Safari 中触发
- tensorflow - 无法通过 pip3 安装 TensorFlow
- powershell - 使用 -TakeSourcePageName 时不会重命名现代页面
- android - 我可以在观察者中添加观察者吗?我实际上尝试过,但内部观察者无法正常工作。有时其中一个工作,有时没有一个工作
- laravel - Laravel api auth:sanctum 是否可以用于 ajax 请求(非 spa 网站)
- database - MongoDB 从多个文档中提取子文档数组值
- python - 如何将 X min, Y sec 字符串转换为时间戳
- docker - 覆盖网络首先创建的泊坞窗在哪里,在经理或工人上?
- wordpress - wordpress 上 mailgun 插件的严重错误