更快的Google App Engine托pipe虚拟机部署(Python compat env)?

我们将Google App Engine(GAE)与托pipe虚拟机一起用于Python 兼容环境,部署需要很长时间。 我没有做过严格的计算,但我确定每个部署需要10分钟以上。

我们可以做些什么来加速这个? 这是更多的GAE或docker问题? 还没有尝试过在其他平台上部署Docker,所以我不确定标准/可接受的部署时间。

不得不等待在testing服务器上testing应用程序会对我们的生产力造成很大的损害。 任何帮助表示赞赏。 🙂

那么总的来说,10分钟的部署并不是那么糟糕。 我使用AWS Elastic Beanstalk,对于生产环境的完整部署大致相同。 但是,这对于你的日常发展是完全不能接受的。

既然你使用docker,我真的不明白,为什么不在你的本地机器上启动相同的容器并在释放之前在本地进行testing呢?

如果这不是一个选项,由于某种原因,我的第二个赌注是更新代码直接在容器内。 我使用了这个技巧很多。 由于Python是一种dynamic语言,所有你只需要一个你的repo的新副本,所以,你可以ssh到你的容器,并检查出代码。 也就是说,反馈回路将缩短到提交和检查代码的时间。 另外,如果你在提交时设置了一些钩子,你甚至不需要手动检查代码。

总而言之,这只是我的两分钱,很高兴听到关于这个真正重要问题的更多意见。