Я работаю над небольшим NET веб-приложением Core 2.2 и должен развернуть его в Google Cloud. Работает нормально, но очень медленно запускается.
Во время развертывания команда gcloud app deploy
застревает на
Updating service [my-fancy-app] (this may take several minutes)...
на очень и очень долгое время.
Я подозреваю, что это связано с настройками проверки работоспособности / готовности в моем app.yaml ... хотя приложение настроено без какой-либо конкретной проверки, оно возвращает прямое 200.
Здесь мои текущие настройки:
runtime: aspnetcore
env: flex
service: my-fancy-app
env_variables:
ASPNETCORE_ENVIRONMENT: Development
automatic_scaling:
min_num_instances: 1
liveness_check:
path: "/_ops/public/healthz"
check_interval_sec: 30
timeout_sec: 4
failure_threshold: 3
success_threshold: 1
readiness_check:
path: "/_ops/public/healthz"
check_interval_sec: 30
timeout_sec: 5
failure_threshold: 5
success_threshold: 1
app_start_timeout_sec: 300
Я попытался уменьшить значение для readiness_check.app_start_timeout_sec
до 60, но это привело к сбою всего развертывания.
Предложения?