【環境部署】使用部署平臺 walle部署PHP項目到多個服務器

發現問題

隨着項目部署的服務器越來越多,每次項目部署都需要在每臺服務器拉取代碼,久而久之,每次部署都消耗大量時間。所以,我們需要找到一個解決方案,簡化每次部署代碼的操作。

解決方案

本次推薦的工具是walle https://walle-web.io/

優點

  • 安裝便捷,依賴少
  • 環境區分,簡單清晰

缺點

  • 由於採用SCP傳輸,大型項目會緩慢
  • 大量執行腳本耗時引起提示失敗,實際上多等待就能完成

項目安裝

詳情參考鏈接 https://walle-web.io/docs/installation.html

這裏說明一些需要關注的點

nginx

nginx配置的端口號 5000 對應的是
https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py
中的端口 5000 ,如果需要修改的話,要一起改掉

數據庫

如果需要修改數據庫連接,直接關閉walle然後修改https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py中的數據庫連接配置即可

報錯 網絡連接失敗

有時候walle會提示網絡連接失敗,過一會兒就好了

部署項目

填寫服務器ip一定要用內網ip
填寫服務器ip一定要用內網ip
填寫服務器ip一定要用內網ip

總結

從看文檔到部署完成walle,大概花了不到一天的時間。
部署完成後,簡化了從服務器拉取項目的操作,從而提高了工作效率。

參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章