lizard run

Запускает команду локально с внедрением секретов проекта и сервиса.

run vs. ssh

Две команды позволяют выполнять команды в контексте сервиса. Они выполняются в разных местах — важно понимать, какая вам нужна.

КомандаГде выполняетсяДля чего нужна
lizard runЛокально, с внедрением секретов проекта и сервисаМиграции, скрипты наполнения базы, локальные инструменты, требующие продакшн-конфигурацию
lizard sshВнутри запущенного контейнера сервисаИнспекция живого контейнера, разовые удалённые команды, отладка

lizard run показывает вашу локальную копию окружения с внедрёнными секретами, которая обычно совпадает с тем, что видит запущенное приложение — но lizard ssh является авторитетным источником для живого контейнера. Чтобы узнать, что на самом деле видит запущенное приложение, используйте lizard ssh.

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

lizard run [flags] -- <command>

Флаги

ФлагОписание
-s, --service <name>Сервис, чьё окружение внедрять
--no-serviceНе внедрять окружение сервиса

Примеры

Запуск миграции с внедрением секретов сервиса

lizard run --service api -- node scripts/migrate.js

Вывод внедрённой переменной окружения

lizard run --service api -- printenv DATABASE_URL

См. также

  • lizard ssh — выполнить команду внутри запущенного контейнера сервиса вместо локального запуска
  • Переменные — как определяются и ссылаются переменные проекта и сервиса
  • Хостинг Python-приложений — запуск manage.py и других фреймворковых инструментов с развёрнутой базой данных