Быстрый старт приложения
По этому руководству вы развернёте приложение на Lizard (lizard.build) за несколько минут. Установите Lizard CLI: установщик сам выполнит вход и предложит 7-дневный пробный период Pro. Затем выполните lizard add -r owner/repo для репозитория GitHub или lizard up для локальной папки. Lizard собирает приложение на своих серверах, без локального Docker, и дает ему HTTPS-адрес на onlizard.com. Аккаунт создается при первом входе.
1. Установите CLI
На macOS или Linux запустите скрипт установки:
curl -fsSL https://lizard.build/install.sh | bashСкрипт кладет бинарный файл lizard в ~/.lizard/bin, добавляет эту папку в PATH через ~/.zshrc или ~/.bashrc и создает ссылку на lizard в папке, которая уже есть в PATH, поэтому команда сразу работает в этом терминале. Дальше бинарный файл обновляется сам, кроме CI. Если скрипт пишет, что lizard может быть не найден, откройте новый терминал. Проверьте версию:
lizard --versionНа Windows выполните в PowerShell:
irm https://lizard.build/api/cli/install.ps1 | iexОба скрипта установки в конце запускают lizard login, который выполняет шаги 2 и 3 за вас: входит в систему и предлагает пробный период Pro. Чтобы пропустить это, задайте LIZARD_NO_LOGIN=1; в CI скрипты пропускают этот шаг сами.
Или установите из npm (нужен Node.js 20 или новее). Установка из npm не выполняет вход, поэтому переходите к шагу 2:
npm install -g @lizard-build/cliНе используйте
npx. Всегда используйте глобально установленный бинарный файлlizard. Запускnpx @lizard-build/cliзагружает временную копию, версия которой может отличаться от платформы. Чтобы позже обновить установку из npm, выполнитеnpm install -g @lizard-build/cli@latest.
Ошибки прав доступа (EACCES)? Не используйте
sudo. Используйте скрипт установки выше, ему не нужны права администратора, или укажите npm пользовательский префикс:mkdir -p ~/.npm-global npm config set prefix ~/.npm-global echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc && source ~/.zshrc npm install -g @lizard-build/cli
2. Войдите в систему
Пропустите этот шаг, если скрипт установки уже выполнил вход. Иначе выполните:
lizard loginКоманда спросит, как вы входите, через GitHub или Google, откроет эту страницу в браузере и дождется подтверждения. Если аккаунт у вас уже есть, выберите способ, которым регистрировались: другой способ создаст второй, пустой аккаунт, если у них нет общего подтвержденного email. Флаг --github или --google пропускает вопрос. На машине, где вход уже выполнен, lizard login просто покажет аккаунт, поэтому команду можно запускать повторно.
lizard login можно и не запускать: любая команда, запущенная в терминале, сначала так же выполнит вход, а потом продолжит работу.
В CI или других неинтерактивных средах аутентифицируйтесь с токеном:
export LIZARD_TOKEN=liz_xxx
# or
lizard login --token liz_xxxAPI-ключи начинаются с liz_. Создайте ключ командой lizard keys create <name>. LIZARD_API_KEY работает вместо LIZARD_TOKEN. lizard login --token-stdin читает ключ из канала (pipe), поэтому он не попадает в историю команд.
Проверьте, под кем вы вошли, в любой момент:
lizard whoami3. Начните пробный период Pro
У нового аккаунта нет тарифа, а для деплоя он нужен. Сразу после входа lizard login предлагает 7-дневный пробный период Pro. Если согласиться, откроется Stripe Checkout, где вы добавляете карту. Пробный период включает использование ресурсов на $5. До его окончания Lizard ничего не списывает. Аккаунту, у которого пробный период уже был, вместо него предлагается Pro за $19 в месяц.
Если вы отказались, начните его позже:
lizard billing startПока тариф не подключен, при создании чего-либо возвращается HTTP 402 со ссылкой на Checkout. См. Оплата и lizard billing.
4. Разверните
Выберите способ в зависимости от того, где находится ваш код.
Вариант А — Развертывание репозитория GitHub (рекомендуется)
Если ваш код на GitHub, создайте сервис прямо из репозитория. Lizard клонирует его, определит стек и запустит первую сборку:
lizard add -r your-org/your-appКоманда завершается, как только сервис создан, а сборка идет дальше. Как следить за ней и узнать URL, показано в шаге 5.
Для приватного репозитория, а также чтобы пуши в отслеживаемую ветку переразвертывали приложение, сначала подключите Lizard GitHub App через lizard git:
lizard git connectВариант Б — Развертывание локального кода
Изнутри директории проекта загрузите и разверните текущую папку (с учетом .gitignore):
lizard upВ первый раз команда спросит имя сервиса; по умолчанию это имя папки. Затем она следит за сборкой и выводит URL вроде https://your-app-x1y2z.onlizard.com, когда приложение заработает.
Если папка еще не привязана к проекту, lizard add и lizard up используют ваш проект по умолчанию и сообщают об этом. Это самый старый проект в вашем личном рабочем пространстве; новый аккаунт получает такой проект при регистрации. lizard up также привязывает к нему папку, поэтому следующий lizard up обновит тот же сервис. Чтобы развернуть приложение в другом проекте, сначала выполните lizard init --name my-project. Делайте так и в CI, чтобы деплой попал туда, куда вы ждете.
Lizard сам определяет большинство стеков. Команды сборки и запуска, а также порт для вашего фреймворка см. в руководстве по Next.js, React, Vue, Astro, SvelteKit, Node.js, Django, FastAPI, Rails или Go. Приложение со своим Dockerfile разворачивайте по руководству Развертывание с Dockerfile.
5. Следите за сборкой и работой
lizard ps # services in the project, with status + URL
lizard logs # stream runtime logs (Ctrl+C to stop)
lizard logs --tail 100 # print the last 100 lines and exit
lizard logs --build # the most recent build's logs
lizard open # open the project in the dashboardlizard open показывает тот же проект в дашборде. Метрики, стоимость и историю деплоев см. в разделе Наблюдаемость.
6. Добавьте базу данных (по желанию)
Создайте Managed Postgres. Каждый сервис проекта получит его публичный DATABASE_URL при следующем развертывании; чтобы подключаться через приватную сеть, сошлитесь на базу из своего сервиса:
lizard add postgres
lizard secrets set DATABASE_URL='${{postgres.DATABASE_PRIVATE_URL}}' --service your-app
lizard redeploy --service your-appСсылка ${{postgres.DATABASE_PRIVATE_URL}} разрешается во время развертывания и подключается через приватную сеть проекта. Она соответствует текущему имени аддона, поэтому обновите ссылку, если переименуете аддон. Учетные данные сами не ротируются; сервис получает новые значения при следующем развертывании. См. Управляемые аддоны.
Дальнейшие шаги
- Основные концепции — поймите проекты, сервисы и конвейер сборки.
- Развертывание из GitHub — ветки, монорепозитории и автопереразвертывание.
- Деплой: все способы развертывания, а также фоновые обработчики, масштабирование и регионы.
- Переменные и секреты — области видимости и приоритет.
- Сеть — подключите свой хостнейм с автоматическим TLS.
- Развертывание приложения, созданного вашим AI IDE — те же шаги, переданные агенту, для приложения на Google Antigravity.
Стоимость хостинга
Pro стоит $19 в месяц, и в него входят $19 на использование. В тарифы Pro 5x ($99) и Pro 20x ($499) входит использование на сумму их цены, и лимиты у них выше. У Pro 5x и Pro 20x нет лимита на запуски sandbox. Расход сверх этого оплачивается по модели pay as you go по опубликованным ставкам. Пробный период есть только у Pro: 7 дней и $5 на использование; чтобы начать его, вы добавляете карту. См. Оплата и цены, а перед развёртыванием проверьте свои лимиты.
Обновлено