将wordpress部署到服务器会破坏主题

让我们迅速讨论情况的背景。

我们有:

  1. 运行wordpress实例的docker容器(原始的wordpress docker图像,但是我删除了“ VOLUME 行以在图像之间保留数据。”)。
  2. 在单独的服务器上运行的数据库(在这种情况下为AWS RDS Aurora。)
  3. 在单独服务器(在本例中为AWS ECS Fargate)上运行的Docker。

从部署到生产的样子(从a到z,至少一切都是自动化的):

  1. 创建本地wordpress数据库的 mysqldump
  2. 对转储文件运行两个 sed 命令:
 - sed -i s|http:|https:|g dump.sql         //  To force https on newly added resources.

 - sed -i s|localhost|mydns.com|g dump.sql  //  Force using production dns name.
  1. 通过推送使用 docker commit 创建的新映像来部署wordpress。
  2. 使用 mysql ...
  3. 恢复远程数据库

问题出在哪里:

  1. 部署站点徽标恢复为示例徽标之后。
  2. 自定义CSS显示了一些我未编写的奇怪代码。
  3. 某些动画不起作用。

我对这个问题了解什么

  1. Web浏览器控制台没有任何错误。
  2. 网络日志显示所有请求均以http 200成功。

那么,这些问题:

  1. 您是否看到这种部署流程有明显的缺点和潜在的陷阱?
  2. 有没有可能更好/更可靠的部署方式?
  3. 您是否想到可能会导致主题破裂的问题?

谢谢您的时间!

kingxuyao 回答:将wordpress部署到服务器会破坏主题

感谢KAGG Design,让我了解到wordpress数据库记录不是那么容易替换。通过这种方式,我受到启发,创建了一个可以进行高级搜索和替换并且不会破坏主题的程序包。

这是我刚出炉的插件,它将在不破坏任何内容的情况下搜索并替换IP地址/ DNS:https://pypi.org/project/advanced-database-replace/

链接到源代码: https://github.com/laimonassutkus/AdvancedDatabaseReplace

本文链接:https://www.f2er.com/3169949.html

大家都在问