使用GitLab将一个应用部署到AWS的简单方法是什么?
注意:不使用Elastic Beanstalk
可以使用EC2和一个ELB或其他AWS服务。
我找到了很多博客文章,介绍了各种方法,但是非常复杂。
你可以使用Jenkins(安装在EC2服务器中),它将提供webhooks端点,供你的GitLab Repo使用。
当你通过webhooks连接GitLab -> Jenkins EC2后,你可以简单地创建一个shell文件,该文件将由你的jenkins任务执行,然后运行一些命令来执行部署,如git pull,单元测试,rysnc和通知开发者。
每次推送发生时,下面的管道将被执行]GitLab -> EC2-Jenkins (-> ssh ->) 应用服务器。
我觉得简单&灵活:)