Google app engine 更快的Google应用程序引擎管理的VM部署(Python compat env)?

Google app engine 更快的Google应用程序引擎管理的VM部署(Python compat env)?,google-app-engine,docker,google-app-engine-python,Google App Engine,Docker,Google App Engine Python,我们将Google App Engine(GAE)与托管虚拟机一起用于Python兼容环境,部署需要花费太多时间。我没有做过严格的计算,但我相信每次部署都需要10分钟以上 我们能做些什么来加速这一进程?这更像是GAE还是Docker的问题?尚未尝试在其他平台上部署Docker,因此我不确定标准/可接受的部署时间 在暂存服务器中测试应用程序需要等待太多时间,这对我们的生产力造成了相当大的损害。感谢您的帮助。:) 一般来说,10分钟的部署并不是那么糟糕。我使用AWS Elastic Beanstal

我们将Google App Engine(GAE)与托管虚拟机一起用于Python兼容环境,部署需要花费太多时间。我没有做过严格的计算,但我相信每次部署都需要10分钟以上

我们能做些什么来加速这一进程?这更像是GAE还是Docker的问题?尚未尝试在其他平台上部署Docker,因此我不确定标准/可接受的部署时间


在暂存服务器中测试应用程序需要等待太多时间,这对我们的生产力造成了相当大的损害。感谢您的帮助。:)

一般来说,10分钟的部署并不是那么糟糕。我使用AWS Elastic Beanstalk,对于生产环境的全面部署也是如此。然而,这对于你的日常发展来说是完全不可接受的

既然您使用docker,我真的不明白,为什么不在本地机器上启动同一个容器并在发布到staging之前在本地对其进行测试呢

如果这不是一个选项,出于某种原因,我的第二个赌注是直接在容器内更新代码。我经常用那个把戏。由于Python是一种动态语言,您所需要的只是repo的一个新副本,因此,您可以将ssh连接到容器中并签出代码。也就是说,反馈循环将减少到提交和签出代码的时间。此外,如果您在提交上设置了一些钩子,您甚至不需要手动签出代码


总而言之,这只是我的两分钱,如果能在这个非常重要的问题上听到更多的意见,那就太好了。

好吧,总的来说,10分钟的部署并没有那么糟糕。我使用AWS Elastic Beanstalk,对于生产环境的全面部署也是如此。然而,这对于你的日常发展来说是完全不可接受的

既然您使用docker,我真的不明白,为什么不在本地机器上启动同一个容器并在发布到staging之前在本地对其进行测试呢

如果这不是一个选项,出于某种原因,我的第二个赌注是直接在容器内更新代码。我经常用那个把戏。由于Python是一种动态语言,您所需要的只是repo的一个新副本,因此,您可以将ssh连接到容器中并签出代码。也就是说,反馈循环将减少到提交和签出代码的时间。此外,如果您在提交上设置了一些钩子,您甚至不需要手动签出代码


总而言之,这只是我的两分钱,如果能在这个非常重要的问题上听到更多的意见,那就太好了。

谢谢你的回答@vitr。你实际上提供了一些有趣的想法。我将尝试看看他们是否在谷歌云上工作(我认为访问Docker容器是受到限制的)。如果它有效,那么我将把答案奖励给你,因为这实际上会大大加快开发速度。谢谢我们确实在本地进行测试,但有些东西我们会发送到登台环境,供第三方查看,有时还有很多简单的更改,需要双方等待10分钟以上才能看到更改。谢谢您的回答@vitr。你实际上提供了一些有趣的想法。我将尝试看看他们是否在谷歌云上工作(我认为访问Docker容器是受到限制的)。如果它有效,那么我将把答案奖励给你,因为这实际上会大大加快开发速度。谢谢我们确实在本地进行测试,但有些东西我们会发送到登台环境,供第三方查看,有时还有很多简单的更改,仍然需要等待双方10分钟以上才能看到更改。