尝试使用gcloud build-submit命令构建图像,并根据语法将源作为GCS bucket传递,但不起作用。
gcloud构建提交gs://bucket/object.zip
-tag=gcr.io/my-project/image
错误:-bash:gs://bucket_name/build_files.zip:没有这样的文件或目录
这个路径存在于我执行命令的GCP项目中,但它仍然没有这样的文件或目录。
我在这里缺少什么?
Cloud Build在Google Cloud Storage上查找本地文件或tar.gz文件。
如果是像您的情况一样的zip文件,解决方案是开始在本地下载该文件,UNZIP the file,然后启动您的Cloud Build。
实际上,您需要解压缩文件。云构建不会为你做这件事,它只能解压缩和卸载文件。当您添加--tag参数时,Cloud Build会在您的文件集中查找Dockerfile文件,并使用该文件运行docker构建。
请在gs://bucket/object.zip周围使用单引号('(或双引号("(,而不是后引号(`(,因此命令如下所示:gcloud构建submit'gs://bucket/object.zip'--tag=gcr.io/my-project/image
看起来文档有问题,更改现已提交给谷歌。