我正试图从我的桶中找出如何以压缩gzip的形式服务js、css和html。我已经正确地设置了我的静态站点,并且还构建了一个云构建触发器来同步推时存储库中的内容。我的问题是,我不想在我的存储库中有这些文件的gzip,而只是从桶中服务它们。
对于这样一个简单的设置,我可能要求过高,但是也许我可以在我的cloudbuild.yaml中添加一个命令来实现这个功能。
目前,情况就是这样:
steps:
- name: gcr.io/cloud-builders/gsutil
args: ["-m", "rsync", "-r", "-c", "-d", ".", "gs://my-site.com"]据我所知,这只是同步桶与回购。是否有另一个命令可以确保上述文件以gzip的形式传输?我已经看到了gsutil cp的使用,但没有在这个特定的云构建管道设置中使用。
任何帮助都将不胜感激!
发布于 2020-06-12 08:00:13
gsutil命令塞迈塔允许您向覆盖默认http服务器的文件中添加元数据信息。这对于Content和Cache-*选项来说非常方便。
gsutil setmeta -h "Content-Encoding: gzip" gs://bucket_name/folder/*有关使用gzip上载文件进行代码转换的更多信息:https://cloud.google.com/storage/docs/transcoding
https://stackoverflow.com/questions/62289352
复制相似问题