У меня есть статический сайт, который я храню / размещаю в облачном хранилище Google.
Я регулярно обновляю свой статический сайт, и мой процесс сборки выглядит следующим образом:
Сначала я создаю папку public
, затем распаковываю общедоступную папку и затем cloudbuild.yaml
.
steps:
- name: gcr.io/cloud-builders/gsutil
args: ["retention", "temp", "release", "gs://mysite.com/*"]
- name: gcr.io/cloud-builders/gsutil
args: ["-m", "-h", "Content-Encoding:gzip", "rsync", "-c", "-r", "./gzipped", "gs://mysite.com"]
- name: gcr.io/cloud-builders/gsutil
args: ["retention", "temp", "set", "gs://mysite.com"]
- name: gcr.io/cloud-builders/gsutil
Мой вопрос заключается в том, как сделать так, чтобы мои cloudbuild.yaml
загружали только НОВЫЕ или ИЗМЕНЕННЫЕ файлы (а не весь сайт с нуля)? Я знаю, как исключить, но это не работает, потому что я могу обновить ЛЮБОЙ файл, поэтому я не могу исключить какой-либо определенный файл / папку.