【環(huán)境部署】使用部署平臺 walle部署PHP項(xiàng)目到多個服務(wù)器
發(fā)現(xiàn)問題
隨著項(xiàng)目部署的服務(wù)器越來越多,每次項(xiàng)目部署都需要在每臺服務(wù)器拉取代碼,久而久之,每次部署都消耗大量時間。所以,我們需要找到一個解決方案,簡化每次部署代碼的操作。
解決方案
本次推薦的工具是walle https://walle-web.io/
優(yōu)點(diǎn)
安裝便捷,依賴少
環(huán)境區(qū)分,簡單清晰
缺點(diǎn)
由于采用SCP傳輸,大型項(xiàng)目會緩慢
大量執(zhí)行腳本耗時引起提示失敗,實(shí)際上多等待就能完成
項(xiàng)目安裝
詳情參考鏈接 https://walle-web.io/docs/installation.html
這里說明一些需要關(guān)注的點(diǎn)
nginx
nginx配置的端口號 5000 對應(yīng)的是
https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py
中的端口 5000 ,如果需要修改的話,要一起改掉
數(shù)據(jù)庫
如果需要修改數(shù)據(jù)庫連接,直接關(guān)閉walle然后修改https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py中的數(shù)據(jù)庫連接配置即可
報(bào)錯 網(wǎng)絡(luò)連接失敗
有時候walle會提示網(wǎng)絡(luò)連接失敗,過一會兒就好了
部署項(xiàng)目
填寫服務(wù)器ip一定要用內(nèi)網(wǎng)ip
填寫服務(wù)器ip一定要用內(nèi)網(wǎng)ip
填寫服務(wù)器ip一定要用內(nèi)網(wǎng)ip
總結(jié)
從看文檔到部署完成walle,大概花了不到一天的時間。
部署完成后,簡化了從服務(wù)器拉取項(xiàng)目的操作,從而提高了工作效率。
參考資料
https://walle-web.io/
https://github.com/meolu/walle-web
PHP 數(shù)據(jù)庫
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。