lizard pause

Ставит сервис (приложение или базу данных) на паузу без удаления и позже возобновляет его. lizard project pause и lizard workspace pause ставят на паузу всё в проекте или рабочей области сразу.

Использование

lizard pause [service] [flags]
lizard resume [service] [flags]
lizard project pause [project]
lizard project resume [project]
lizard workspace pause <name-or-id>
lizard workspace resume <name-or-id>

Без аргумента service команды pause и resume используют сервис, привязанный к директории.

Флаги

lizard pause и lizard resume принимают:

ФлагОписание
-s, --service <name>Имя или ID сервиса (то же, что аргумент service)
-p, --project <id>Имя, slug или ID проекта

project pause и project resume принимают имя, slug или ID проекта. Без него они используют проект, привязанный к директории, а в несвязанной директории — проект по умолчанию вашего аккаунта. workspace pause и workspace resume принимают имя, slug или ID рабочей области.

Что сохраняет пауза

Сервис на паузе не запускает контейнеры. Он сохраняет URL, хост, порт, пароль, переменные, настройки и тома. Пока сервис на паузе:

  • его URL отвечает 503, а база данных отклоняет подключения;
  • деплои и перезапуски отклоняются;
  • новое число реплик из lizard scale и новые секреты сохраняются и применяются при возобновлении.

resume снова запускает сервис из образа, который работал последним, с текущими переменными и данными. Память не сохраняется: приложение стартует заново. Чтобы сохранить память и просыпаться при следующем запросе, используйте lizard sleep.

Поставить на паузу можно запущенное или упавшее приложение, а также запущенную базу Managed Postgres или Managed Redis. Дождитесь окончания деплоя или другой операции над сервисом. Managed Object Storage на паузу не ставится.

Оплата

Сервис на паузе не использует CPU и память, поэтому плата за вычисления прекращается. Данные, которые он хранит, могут по-прежнему оплачиваться как хранилище; см. Оплату.

Lizard и сам ставит приложения и базы данных на паузу, когда заканчивается пробный лимит или не проходит платёж. Они запускаются снова, когда с оплатой всё в порядке; resume не запустит их раньше.

Пауза всего проекта

lizard project pause ставит на паузу все приложения и базы данных проекта. Также она ставит на паузу запущенные sandbox проекта, сохраняя их память и файлы, как это делает lizard sandbox pause. Сервисы, которые поставить на паузу не удалось, выводятся с причиной.

lizard project resume возобновляет все приложения и базы данных проекта, которые кто-то поставил на паузу вручную, и sandbox, которые поставила на паузу project pause. Sandbox, которые вы поставили на паузу сами, остаются на паузе. Sandbox возобновляется, только если лимиты sandbox это позволяют.

lizard workspace pause и lizard workspace resume делают то же для всех проектов рабочей области. Sandbox вне проекта пропускаются.

Кто может ставить на паузу

  • Любой участник проекта может ставить на паузу и возобновлять его сервисы или весь проект.
  • Ставить на паузу и возобновлять всю рабочую область может только её владелец.
  • Возобновление снова запускает вычисления, поэтому нужен активный тариф и запас в лимитах рабочей области (lizard workspace limits).

Вывод JSON

С --json команды pause и resume выводят id, name, kind (app или addon) и status (paused или running).

Формы для проекта и рабочей области выводят id, done и skipped. В каждой записи есть kind (app, database или sandbox), id и name; в пропущенных записях добавляется reason.

Примеры

Пауза и возобновление приложения

lizard pause api
lizard resume api

Пауза базы данных в другом проекте

lizard pause --service my-db --project my-project

Пауза всего в проекте

lizard project pause my-project --json
lizard project resume my-project

Пауза рабочей области

lizard workspace pause my-team
lizard workspace resume my-team

См. также

  • lizard sleep — засыпать при простое и просыпаться при следующем запросе
  • lizard project — список, создание и удаление проектов
  • lizard workspace — лимиты и другие команды рабочей области
  • Оплата — тарифы на вычисления и хранилище

Обновлено