gcloud预览应用程序运行不会重建docker文件

时间:2015-08-10 01:41:57

标签: gcloud

跟随managed VMs tutorial,我想在本地运行一些后面的例子。 (正如我将其用于开发/测试。)当我将项目部署到云时,它非常愉快地运行,但是当我在本地运行它时(gcloud preview app run ./app.yaml)我收到导入错误,因为没有安装烧瓶/码头图像没有更新。

有没有办法在本地构建和运行容器?

1 个答案:

答案 0 :(得分:4)

将环境变量GAE_LOCAL_VM_RUNTIME设置为0

export GAE_LOCAL_VM_RUNTIME=0
gcloud preview app run app.yaml

Cloud SDK RELEASE_NOTES中针对版本0.9.71描述了此行为:

  

在托管虚拟机团队的几个月里,我们一直在测试一种新的模式       dockerless gcloud上的本地开发,用于开发模块       Python,Java和Go用户类似于常规App Engine的开发       应用。这种新模式放松了存在的沙箱约束       适用于vm: false应用程序的devappserver,并且不需要Docker       安装。

     

您当前可以通过设置GAE_LOCAL_VM_RUNTIME = 1来选择此行为;       在此版本的Cloud SDK中,我们将使此行为成为现实       使用gcloud的托管VM用户的默认值。

     

您仍然可以通过设置以下选项退出此行为:GAE_LOCAL_VM_RUNTIME = 0.