我們有一個基於prestashop的eShop構建,我們每週都在開發新功能。我在這裏寫這篇文章是因爲我沒有找到正確的方法來更新我們的生產環境,而無需再次上傳所有的代碼或手動上傳修改過的文件。Prestashop測試/生產服務器最佳實踐
現在,我們的工作是這樣的:
- 我們的開發人員有連接GIT回購的本地副本工作。
- 一旦我們有了一些新功能,並且我們想要創建一個新版本,我可以從回購下載最新版本並在另一臺計算機上進行本地測試。
=>這裏說到的是一旦所有的測試都在我的本地副本已經過去了,我們採取了所有已修改的文件,我不喜歡... :)
- 部分(看着提交),我們手動將它們上傳到開發環境。
- 我們再次測試它,如果它工作正常,我們會將相同的文件上傳到生產環境。
我們一直在思考與連接回購兩種環境的源文件爲好,但因爲我不希望有git的文件夾,發佈搞亂我的生產代碼,我不鏈接。
我沒有找到將我們的代碼的測試副本推送到我們的GIT REPOSITORY並自動更新服務器的方式,無需手動上傳文件或上傳整個文件夾(主題,類別等)。 ..)通過FTP。
有沒有人與prestashop和GIT合作,並有一個很好的自動化系統來完成所有這些工作? :)
非常感謝提前!
問候,
霍爾迪
嗨romainberger。我們也使用分支機構。我對你的解決方案不瞭解的是:你的/ var/www文件夾中是否有.git文件?這是安全的嗎? –
回購不在同一臺服務器上,但是,生產.git文件夾在這裏。需要能夠使用git。我不是一個信息安全專家,但我從來沒有聽說過.git文件夾是安全問題的來源。 – romainberger