gsutil - загружать только новые или измененные файлы - PullRequest
0 голосов
/ 26 мая 2019

У меня есть статический сайт, который я храню / размещаю в облачном хранилище 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 загружали только НОВЫЕ или ИЗМЕНЕННЫЕ файлы (а не весь сайт с нуля)? Я знаю, как исключить, но это не работает, потому что я могу обновить ЛЮБОЙ файл, поэтому я не могу исключить какой-либо определенный файл / папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...