Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何一起使用github和ec2部署python应用程序_Python_Github_Amazon Ec2 - Fatal编程技术网

如何一起使用github和ec2部署python应用程序

如何一起使用github和ec2部署python应用程序,python,github,amazon-ec2,Python,Github,Amazon Ec2,我目前正在使用github开发python应用程序,并希望将其部署到EC2上 有没有一种好方法可以自动处理这种混乱(在github的EC2实例上设置SSH密钥对,每次将提交推送到主分支时都从github存储库中提取,等等),而不需要一堆自定义脚本?或者,是否有一个开源项目专注于此?我曾经写过一篇文章来做这件事。我也在我的博客上 您可以设置存储库和分支的映射,以指向已包含该repo和分支签出的本地文件夹。然后,启用GitHub的post-receive钩子来命中脚本,脚本将自动触发相应文件夹中的g

我目前正在使用github开发python应用程序,并希望将其部署到EC2上

有没有一种好方法可以自动处理这种混乱(在github的EC2实例上设置SSH密钥对,每次将提交推送到主分支时都从github存储库中提取,等等),而不需要一堆自定义脚本?或者,是否有一个开源项目专注于此?

我曾经写过一篇文章来做这件事。我也在我的博客上

您可以设置存储库和分支的映射,以指向已包含该repo和分支签出的本地文件夹。然后,启用GitHub的post-receive钩子来命中脚本,脚本将自动触发相应文件夹中的git-pull。我也在我的博客上


您可以设置存储库和分支的映射,以指向已包含该repo和分支签出的本地文件夹。然后您可以启用GitHub的post receive钩子来命中脚本,脚本将自动触发相应文件夹中的
git pull

您可能希望查看GitHub的post receive钩子,并将其推送而不是服务器拉送。您可能希望查看GitHub的post receive钩子,并将其推送而不是服务器拉。