Ревизия — это неизменяемая версия контейнера. Ревизия контейнера создается из Docker-образа, который размещен в репозитории сервиса Artifact Registry.
Сервисы Container Apps и Artifact Registry должны администрироваться в одном проекте личного кабинета.
После создания ревизию контейнера нельзя изменить или удалить. Если вы загрузили в репозиторий Artifact Registry новую версию образа контейнера и хотите обновить ревизию, то нужно создать новую ревизию.
Новые ревизии могут создаваться автоматически сразу после загрузки обновленной версии образа в Artifact Registry, если при создании контейнера была активирована опция автоматического развертывания.
После создания ревизии запросы автоматически перенаправляются с предыдущей ревизии на новую. Активна всегда последняя по времени создания ревизия. Как только новая ревизия переходит в статус «Выполняется», новые запросы направляются на нее. Уже существующие запросы переключаются на новую ревизию постепенно. Как только предыдущая ревизия перестает получать запросы, начинается процесс завершения ее работы.
В ревизии может быть запущен не только главный контейнер, но и sidecar- и init-контейнеры. Даже когда создана новая ревизия, которая активно принимает запросы пользователей, предыдущая ревизия контейнера может завершать задачи в sidecar-контейнере. Такая ревизия может какое-то время находиться в статусе «Выполняется», хотя она не принимает запросы пользователей. Как только на ревизию перестают поступать запросы и все фоновые задачи завершены, ревизия переходит в статус «Готово».
Если новая ревизия в процессе создания получила статус «Ошибка», то она не считается созданной и запросы будут направляться на последнюю успешно созданную ревизию. Статус «Ошибка» может быть получен, если превышен таймаут развертывания ревизии или ревизия не прошла readiness-пробу. Другие возможные причины ошибок описаны в разделе решения проблем с Container Services.
Для вызова созданной ревизии используется внутренний и публичный URL, указанные в разделе <название_контейнера> → Информация в личном кабинете. Отправить тестовый запрос можно в разделе Тестирование.