lizard service

Управление конфигурацией, источником и жизненным циклом отдельного сервиса.

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

lizard service set [service] [flags]
lizard service show [service] [flags]
lizard service rename <new-name> [flags]
lizard service delete [service] [flags]
lizard service logs [service] [flags]
lizard service link [name]

Подкоманды

lizard service set

Применяет изменения параметров сборки, запуска, источника, переменных или переименования к сервису.

ФлагОписание
--set <path>=<value>Установить поле (можно указывать несколько раз; требуется аргумент service)
-f, --file <path>JSON-файл конфигурации для применения
--forceПерезаписать даже при наличии удалённых изменений

Общие поля плоские и отображаются 1:1 в схему API: sourceType, repoUrl, branch, rootDirectory, dockerfilePath, buildCommand, startCommand, preDeployCommand, watchPatterns, containerPort, cpuLimit (например, 2000m), memoryLimit (например, 2Gi), name. variables.<KEY>=<value> задаёт секрет сервиса, так же как lizard secrets set --service.

service set использует оптимистичную блокировку через configRevision. При 409 перечитайте конфигурацию с помощью lizard service show, приведите в соответствие и повторите попытку — или передайте --force.

lizard service show

Показывает текущую конфигурацию сервиса в JSON. Используйте -s, чтобы ограничить вывод одним сервисом.

lizard service rename <new-name>

Переименовывает сервис или аддон: связанный или тот, который вы указали через -s. Ссылки используют текущее имя целевого объекта, поэтому после переименования обновите все ${{old-name.KEY}} на новое имя.

lizard service delete

Удаляет сервис (псевдоним rm). -y, --yes пропускает запрос подтверждения; без TTY этот флаг обязателен.

lizard service logs

Выводит логи сервиса в потоке (см. также lizard logs).

ФлагОписание
--buildПоказать логи последней сборки
-n, --tail <n>Вывести последние N строк (до 2000) и завершить работу; --tail all выводит 2000
--page <n>Постраничный просмотр более старых логов, по 200 строк на страницу (1 = самые свежие)

Связывает сервис с текущей директорией.

Примеры

Обновление команд сборки и запуска сервиса

lizard service set api --set branch=main --set buildCommand="npm run build"

Просмотр полной конфигурации сервиса

lizard service show -s api

Удаление сервиса без запроса подтверждения

lizard service delete -y

См. также

  • lizard port — показать или изменить порт контейнера сервиса
  • lizard scale — масштабировать реплики, CPU, память или хранилище сервиса
  • Архитектура — как сервисы связаны с проектами и аддонами
  • Конвейер сборки — как buildCommand, startCommand и настройки источника используются при сборке

Обновлено