在版本控制中维护跨环境的运行时设置?
我们正在研究 Magento 电子商务平台并完善我们的部署和版本控制策略。
目前,当涉及到在管理界面中调整的设置(例如添加产品、系统配置值、启用的运输/付款)时,我们正在寻找保持多个环境同步(例如质量检查/开发环境/生产)的最佳方法模块/ Magento 连接模块安装)
我们计划在 subversion 中维护我们或自己的自定义模块和设计。
我们正在寻找建议和/或最佳实践,以保持多个环境同步。 这将支持可重复/可编写脚本的部署策略,需要最少的单击配置值和人工干预。
We are investigating the Magento ecommerce platform and refining our deployment and version control strategy.
Right now, we are looking for the best way to keep multiple environments in sync (e.g. QA/Development environments/Production) when it comes to settings that are adjusted in the admin interface (e.g. Adding products, system configuration values, enabled shipping/payment modules/ Magento connect module installs)
We plan on maintaining our or own custom modules and designs in subversion.
We are looking for recommendations and/or best practices for keeping our multiple environments in sync. This would support a repeatable/scriptable deployment strategy requiring a minimum of clicking configuration values and human intervention.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 Magento 环境设置保存在数据库中,我建议使用相同的加密密钥(app/etc/local.xml)进行安装。 稍后,您将定义方便的(每天、每周)从一个数据库转储到另一个数据库的时间间隔。 要自动化此操作,您可以使用 Magento cron 作业。
As Magento environment settings are kept in the database I would recommend to make the install using the same encryption key (app/etc/local.xml). Later on an interval that you'll define convenient (dayly, weekly) make dumps from one db to another. To automate this you can use the Magento cron jobs.