Google app engine 如何强制Google App Deploy上载我的节点应用程序(Meteor)的tgz文件,而不是57K个单独文件?
有一个Meteor应用程序,我正在部署到自定义flex环境中。将同一个构建文件夹部署到多个Google项目。通常在我的本地临时文件夹中创建一个.tgz文件,然后上传到项目默认的Google bucket中,并从中提取以创建应用程序引擎版本 通常在其中一个项目中对我不起作用,相反,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组件、更改默认存储
gcloud app deploy
命令正在从node\u模块上传57K个单独的文件。这使得一个过程从几分钟变为几个小时(运行了一夜,但仍然没有完成)
我尝试过重新初始化gcloud配置、更新gcloud组件、更改默认存储桶,但都不起作用。它正在进行某种检查以查看上传了什么,因为如果我杀死并重新启动,它将跳过上传的文件。实现这一点的一个选项是,使用.gcloudignore
来指示是否要上传、部署哪些文件
根据官方文件:
gcloud中的几个命令涉及将目录的内容上传到googlecloud平台,以便托管或构建。在许多情况下,您不希望上载某些文件(即“忽略”它们)。
如果顶级目录中有一个名为.gcloudignore的文件要上载,则将忽略它指定的文件
这意味着您可以使用此文件来决定要忽略哪些文件。例如,通过这种方式,您可以忽略整个目录或多个目录,因此无法上载您的数千个文件
在下面的这篇文章中,有一些例子说明了如何设置这个文件供您自己使用
如果这些信息对你有帮助,请告诉我