我们在prestashop上构建了一个eShop,我们每周都在开发新功能。我写这里是因为我没有找到更正生产环境的正确方法,无需再次上传所有代码或手动上传修改后的文件。
现在我们这样工作:
=>这是我不喜欢的部分...... :)
我们一直在考虑将两个环境源文件与repo链接,但是我没有链接它,因为我不希望发布.git文件夹弄乱我的生产代码。
我没有找到在我们的GIT REPOSITORY中推送测试副本的方法并自动更新服务器,而无需手动上传文件或上传整个文件夹(主题,类等等)。 。)通过FTP。
是否有人使用prestashop和GIT并拥有一个很好的自动化系统来完成所有这些工作? :)
非常感谢提前!
此致
霍尔迪阿
答案 0 :(得分:6)
这是我们使用的工作流程,它(我猜)很标准:
所有的开发都是在分支上完成的,当它准备发货时我们在主服务器上合并。 所以在preprod我们拉动我们正在研究的分支,在生产中我们只拉动主人。 preprod和prod域位于同一台服务器上,它只是一个带有htaccess的子域来保护它。
我们不仅将它用于Prestashop,而且对于每件事,它都运行良好。
对于要自动提取代码的部分,必须可以使用(例如Heroku)。但对我来说最重要的是:你应该到处乱搞,忘掉FTP。这真的很容易,你确定你需要的一切都会更新。
答案 1 :(得分:0)
我认为你的答案也不正确:)
如果您在Web服务器上使用apache,请检查此代码
这需要存在于.htaccess文件中
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]
当然你需要有.htpasswd文件。
它的意思是任何名称以“。”开头的文件或折叠文件。点,您需要先进行自动调整才能访问它。
在此处查看有关Mod Rewrite的更多信息:http://httpd.apache.org/docs/2.2/rewrite/access.html
我认为这对你有用Jordi。 (Saludos de Bcn)