繁体   English   中英

Magento Extension如何使用Git进行生产部署

[英]Magento Extension how to deploy in production using Git

我一直在本地开发Magento,并且使用git推送代码。

现在,我想在我们的实时服务器中部署我的Magento应用程序。 当然,因为我使用的是git,所以我想在服务器上git pull我的代码并调整一些数据库配置。 因此,假设一切正常。

当我添加新功能或更新我的代码时,我在本地进行编码,然后在本地推送git push,然后在实时服务器中进行git pull以获取更新的代码。

现在我想知道,如果我在本地安装新的Magento Extension,该怎么办? 我知道magento代码中添加了新文件,所以我要做的就是再次提交并推送。

但是数据库呢? 安装新扩展名时,请确保有数据库更新。 我无法在git中提交和推送数据库。

那么,如何处理将已安装的扩展程序部署到实时服务器本地环境中呢?

到目前为止,我还没有尝试过任何东西,但是很想听听您的经验。

谢谢你的时间

Magento扩展带有自己的sql脚本,如果发现该模块处于活动状态,则该db脚本将在DB上执行,但是数据库中不存在必需的元素。

这些脚本可以在app / code / local / APP_COMPANY / APP_NAME / sql / APP_NAME_setup / mysql-install-VERSION中找到

它可能位于/ community /文件夹中,而不是/ local /文件夹中,具体取决于模块创建者的工作。

我使用git进行magento版本控制,包括添加新模块,所以您会很好。

最佳汤姆

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM