如何将github与ec2结合部署Python应用程序
我现在正在用github开发一个python应用程序,想把它部署到EC2上。
有没有什么好的方法可以自动处理这些麻烦的事情(比如在EC2实例上为github设置SSH密钥对,每次向主分支提交代码时从github仓库拉取更新等等),而不需要写很多自定义脚本?或者,有没有开源项目专门解决这个问题?
1 个回答
0
我写了一个简单的Python脚本来实现这个功能。然后我在我的博客上分享了这个内容。
你需要设置你的代码库和分支的映射,让它们指向本地的文件夹,这些文件夹里已经有了对应的代码库和分支的内容。接着,你要启用GitHub的post-receive钩子,这样当有新的内容推送到GitHub时,就会自动运行这个脚本,从而在相应的文件夹里执行一次git pull
命令。