Google cloud platform 从Github触发器提供服务时的文本压缩

Google cloud platform 从Github触发器提供服务时的文本压缩,google-cloud-platform,google-cloud-storage,gzip,Google Cloud Platform,Google Cloud Storage,Gzip,我正试图弄清楚如何从我的谷歌云存储桶中将我的js、css和html作为压缩的gzip提供服务。我已经正确地设置了静态站点,并且还构建了一个云构建触发器来同步推送时存储库中的内容。我的问题是,我不想在我的存储库中有这些文件的gzip,而只是从存储桶中提供它们 对于这样一个简单的设置,我可能要求太多了,但也许有一个命令我可以添加到我的cloudbuild.yaml中来实现这一点 目前只是这样: steps: - name: gcr.io/cloud-builders/gsutil arg

我正试图弄清楚如何从我的谷歌云存储桶中将我的js、css和html作为压缩的gzip提供服务。我已经正确地设置了静态站点,并且还构建了一个云构建触发器来同步推送时存储库中的内容。我的问题是,我不想在我的存储库中有这些文件的gzip,而只是从存储桶中提供它们

对于这样一个简单的设置,我可能要求太多了,但也许有一个命令我可以添加到我的cloudbuild.yaml中来实现这一点

目前只是这样:

steps:
  - name: gcr.io/cloud-builders/gsutil
    args: ["-m", "rsync", "-r", "-c", "-d", ".", "gs://my-site.com"]
据我所知,这只是将桶与回购同步。是否有另一个命令可以确保上述文件作为gzip传输?我见过使用
gsutil cp
但不在Github的特定云构建管道设置中

任何帮助都将不胜感激

gsutil命令允许您将元数据信息添加到覆盖默认http服务器的文件中。这对于内容类型和缓存-*选项非常方便

gsutil setmeta -h "Content-Encoding: gzip" gs://bucket_name/folder/*
有关使用gzip上载文件进行代码转换的更多信息: