Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine 如何强制Google App Deploy上载我的节点应用程序(Meteor)的tgz文件,而不是57K个单独文件?_Google App Engine_Meteor_Gcloud - Fatal编程技术网

Google app engine 如何强制Google App Deploy上载我的节点应用程序(Meteor)的tgz文件,而不是57K个单独文件?

Google app engine 如何强制Google App Deploy上载我的节点应用程序(Meteor)的tgz文件,而不是57K个单独文件?,google-app-engine,meteor,gcloud,Google App Engine,Meteor,Gcloud,有一个Meteor应用程序,我正在部署到自定义flex环境中。将同一个构建文件夹部署到多个Google项目。通常在我的本地临时文件夹中创建一个.tgz文件,然后上传到项目默认的Google bucket中,并从中提取以创建应用程序引擎版本 通常在其中一个项目中对我不起作用,相反,gcloud app deploy命令正在从node\u模块上传57K个单独的文件。这使得一个过程从几分钟变为几个小时(运行了一夜,但仍然没有完成) 我尝试过重新初始化gcloud配置、更新gcloud组件、更改默认存储

有一个Meteor应用程序,我正在部署到自定义flex环境中。将同一个构建文件夹部署到多个Google项目。通常在我的本地临时文件夹中创建一个.tgz文件,然后上传到项目默认的Google bucket中,并从中提取以创建应用程序引擎版本

通常在其中一个项目中对我不起作用,相反,
gcloud app deploy
命令正在从
node\u模块上传57K个单独的文件。这使得一个过程从几分钟变为几个小时(运行了一夜,但仍然没有完成)


我尝试过重新初始化gcloud配置、更新gcloud组件、更改默认存储桶,但都不起作用。它正在进行某种检查以查看上传了什么,因为如果我杀死并重新启动,它将跳过上传的文件。

实现这一点的一个选项是,使用
.gcloudignore
来指示是否要上传、部署哪些文件

根据官方文件:

gcloud中的几个命令涉及将目录的内容上传到googlecloud平台,以便托管或构建。在许多情况下,您不希望上载某些文件(即“忽略”它们)。 如果顶级目录中有一个名为.gcloudignore的文件要上载,则将忽略它指定的文件

这意味着您可以使用此文件来决定要忽略哪些文件。例如,通过这种方式,您可以忽略整个目录或多个目录,因此无法上载您的数千个文件

在下面的这篇文章中,有一些例子说明了如何设置这个文件供您自己使用

如果这些信息对你有帮助,请告诉我