gpt4 book ai didi

wordpress - 在有状态 CMS 中将后台与 Github 同步

转载 作者:行者123 更新时间:2023-12-02 22:53:47 25 4
gpt4 key购买 nike

为了网站的持续集成和部署,我使用此管道:

enter image description here

但对于许多 CMS,如 wordpress、prestashop、magento 等,网站的配置和插件的安装是在已部署网站的后台完成的。

目前,我正在 CMS 基础镜像之上构建 docker 镜像,然后用 github 中的文件替换所有/var/html 目录。然后 Kubernetes 部署容器并插入数据库和持久存储

<小时/>

因此,这破坏了我的管道:想象一下有人正在后台安装和配置插件,然后其他人正在对文件进行修改并将其推送到 github。 github 存储库没有安装插件的信息,并且将在没有插件的情况下构建和部署新镜像。

如何将后台完成的所有修改集成到我的 github 存储库中?

最佳答案

我们使用的解决方案是重写 DB 类。

因此,我们监视许多表(配置、模块、 Hook 等),并将所有有关它的查询存储在一个 sql 文件中。

因此,在提交期间,我们还需要在数据库端执行 .sql 操作。

部署后,您可以手动执行 SQL,或者脚本检测到新 SQL 是否存在并执行。

通过这种方式,我们始终了解最新情况。

我们以 Prestashop 模块的形式开发了这个解决方案来跟踪所有操作。

问候

关于wordpress - 在有状态 CMS 中将后台与 Github 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58972212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com