Prestashop测试/生产服务器最佳实践

Jor*_*nas 6 git development-environment production-environment prestashop dev-to-production

我们在prestashop上构建了一个eShop,我们每周都在开发新功能.我在这里写,因为我没有找到更正我们的生产环境的正确方法,无需再次上传所有代码或手动上传修改后的文件.

现在我们这样工作:

  • 我们的开发人员使用连接到GIT仓库的本地副本.
  • 一旦我们有了一些新功能并且我们想要创建一个新版本,我就从repo下载最新版本并在另一台计算机上本地测试它.

=> HERE来了我不喜欢的部分...... :)

  • 一旦我的本地副本中传递了所有测试,我们将获取所有已修改的文件(查看提交),然后手动将它们上载到开发环境中.
  • 我们再次测试它,如果它工作,我们将相同的文件上传到生产环境.

我们一直在考虑将两个环境源文件与repo链接,但是我没有链接它,因为我不希望发布.git文件夹弄乱我的生产代码.

我没有找到在我们的GIT REPOSITORY中推送测试副本的方法并自动更新服务器,而无需手动上传文件或必须通过上传整个文件夹(主题,类等等) FTP.

是否有人使用prestashop和GIT并拥有一个很好的自动化系统来完成所有这些工作?:)

提前谢谢了!

问候,

霍尔迪

rom*_*ger 6

这是我们使用的工作流程,它(我猜)非常标准:

  • 一个git repo
  • preprod域名
  • prod域名

所有的开发都是在分支机构完成的,当它准备好发货时我们就在主机上合并.所以在preprod我们拉动我们正在研究的分支,在生产中我们只拉动主人.preprod和prod域位于同一台服务器上,它只是一个带有htaccess的子域来保护它.

我们不仅将它用于Prestashop,而且对于每件事,它都运行良好.

对于要自动提取代码的部分,必须可以(例如Heroku).但对我来说最重要的是:你应该到处乱搞,忘掉FTP.这真的很容易,你确定你需要的一切都得到了更新.