Ниже приведено простое решение, которое на самом деле работает.Документация Google очень сложна и мало полезна.И их «техническая поддержка» не смогла решить эту проблему.
Так я смог обновить статический сайт в gcloud с помощью утилиты командной строки.
- Создайте новое ведро, в идеале назовите его такой версией, как appname-v2
- Скопируйте свою недавнюю сборку в это ведро
- Удалите старое ведро
- Из вашей основной области в консоли, где вы видите каталог вашего приложения, выполните
gsutil rsync -r gs://[bucketname] ./appname
cd
в каталог - , запустите
gcloud app deploy
Таким образом, если ваша последняя версия вашего приложения равна 3, если каталог вашего приложения - stackoverflow, а ваш контейнер - «bucket», то ваша команда gsutil
будет выглядеть как
gsutil rsync -r gs://bucket-v3 ./stackoverflow
Консоль Gcloud - показывает наименованиедля версии ковша
Развернутый сайт - тест
Есть множество вопросов, связанных с «кэшем» и т. Д.Просто удалите старое ведро и повторно разверните.
Конечно, это было для небольшого приложения, есть способы «сделать это правильно», но удачи, найдя его в документации.У каждого, кого я знаю, который работает с gcloud, есть несколько обходных путей.