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。