鍍金池/ 問答/PHP  Linux  網(wǎng)絡(luò)安全/ capistrano 部署PHP代碼 如何不在web服務(wù)器上使用git

capistrano 部署PHP代碼 如何不在web服務(wù)器上使用git

如題,使用capistrano部署代碼的時候 總是需要在目標服務(wù)器上拉取代碼,但是生產(chǎn)web服務(wù)器不想來訪問git倉庫,想在倉庫和目標主機之間加一個服務(wù)器,專門負責拉取代碼,然后推送代碼到web生產(chǎn)服務(wù)器。怎么做呢?

回答
編輯回答
冷咖啡
  1. 部署服務(wù)器A上面建立項目目錄,如 /depolyment/project-one
  2. 更新代碼時先在project-one內(nèi)部的代碼目錄使用git 更新代碼到指定的head
  3. 切換到部署腳本目錄,使用cap進行ssh代碼部署

目前使用的方案是這樣

2017年12月4日 05:00
編輯回答
寫榮

拉取保持用git,推的話可以用scp

2017年4月12日 00:14