2017-03-17 111 views
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。

回答

相關問題