For the continuous integration and deployment of websites, I am using this pipeline:
(为了持续集成和部署网站,我使用以下管道:)
But for many CMS like wordpress, prestashop, magento and others, the configuration of the website and the installation of plugins is done in the back-office of the deployed website.
(但是对于许多CMS,例如wordpress,prestashop,magento等,网站的配置和插件的安装都是在已部署网站的后台进行的。)
For now, I am building the docker image on top of the CMS base image, then replacing all the /var/html directory with the files in github.
(现在,我在CMS基本映像之上构建docker映像,然后将所有/ var / html目录替换为github中的文件。)
Then Kubernetes is deploying the containers and plug a database and a persistent storage (然后Kubernetes正在部署容器并插入数据库和持久性存储)
Hence, this is breaking my pipeline: imagine that someone is installing and configuring a plugin in the back-office, then someone else is doing a modification on a file and pushes it to github.
(因此,这打破了我的工作流程:假设有人正在后台中安装和配置插件,然后其他人正在对文件进行修改并将其推送到github。)
The github repo doesn't have the info that a plugin was installed and will build and deploy a new image without it. (github存储库没有安装插件的信息,如果没有该信息,它将构建和部署新映像。)
How to integrate all the modifications done in the back-office in my github repository?
(如何在我的github存储库中集成后台中完成的所有修改?)
ask by Antoine C. translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…