0
可能這是一個簡單的問題,但我沒有得到適合我的問題的解決方案。從bitbucket存儲庫自動部署到aws ec2服務器
我有一個ec2實例運行在aws雲(亞馬遜ami與php和nginx)和源代碼託管在一個存儲桶私人存儲庫。
這是我目前的部署過程。
1.使用ssh登錄到我的ec2實例。
2.與git clone <remote-repo-url>
一起部署源代碼。
需要每次登錄到我的ec2實例,ithink這是一個不好的做法。
是否有任何方法可以簡化,以便我能夠部署到ec2實例,而無需登錄到我的ec2實例。
亞馬遜正在提供一個解決方案(AWS codedeploy),但它看起來像複雜的過程,文檔也很難理解。
一個問題
使用composer
安裝和管理我的PHP應用程序,所以當我承諾回購我已經排除了vendors
文件夾.gitignore
我'。
因此,當部署服務器需要安裝composer
併爲vendors
文件夾中運行composer install
(因爲vendors
從git的除外)。
解決此問題的一種方法是將vendors
文件夾添加到git
,但不要認爲它是一種好的做法。
什麼辦法,以避免在服務器上安裝composer
和管理服務器的vendors
文件夾,而不會增加vendors
文件夾與git。