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и других фреймворковых инструментов с развёрнутой базой данных