Я наблюдал подобное поведение.Похоже, это происходит, когда ваш файл go.mod
содержит большие пакеты, которые необходимо извлечь во время развертывания.Чтобы упростить развертывание, убедитесь, что вы можете предоставить свои зависимости (go mod tidy
, go mod vendor
).
Обратите внимание, что если ваши развернутые файлы содержат файл go.mod
, , каталог поставщика будет игнорироваться.Если вы развертываете свои функции с помощью интерфейса командной строки gcloud, создайте файл .gcloudignore
в каталоге вашего проекта и добавьте go.mod
и go.sum
в этот файл.
Например:
.gcloudignore
.gcloudignore
.git
.gitignore
go.mod
go.sum
В моем случае это позволило сократить время развертывания до 4 раз.