Быстрый старт приложения

Быстрый старт приложения

Отправьте свое первое приложение на Lizard за несколько минут. Вам понадобятся Node.js 18+ и npm — аккаунт Lizard создается автоматически при первом запуске lizard login. Вы установите CLI, войдете в систему и выполните развертывание — прямо из репозитория GitHub или из локальной директории.

1. Установите CLI

Установите бинарный файл lizard глобально из npm:

npm install -g @lizard-build/cli

Проверьте, что он доступен в PATH:

lizard --version

Не используйте npx. Всегда используйте глобально установленный бинарный файл lizard. Запуск npx @lizard-build/cli загружает временную копию, версия которой может отличаться от платформы. Обновите на месте позже с помощью lizard upgrade.

Ошибки прав доступа (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

Откроется браузер для аутентификации, затем вы вернетесь в терминал после подтверждения. В CI или других неинтерактивных средах аутентифицируйтесь с токеном:

export LIZARD_TOKEN=lzd_xxx
# or
lizard login --token lzd_xxx

Проверьте, под кем вы вошли, в любой момент:

lizard whoami

3. Разверните

Выберите способ в зависимости от того, где находится ваш код.

Вариант А — Развертывание репозитория GitHub (рекомендуется)

Если ваш код на GitHub, создайте сервис прямо из репозитория. Lizard клонирует его, автоматически определит стек, соберет и вернет рабочий URL:

lizard add -r your-org/your-app

Пуши в отслеживаемую ветку будут автоматически переразвертывать приложение. Для приватных репозиториев сначала подключите GitHub App:

lizard git connect

Вариант Б — Развертывание локального кода

Изнутри директории проекта загрузите и разверните текущую папку (с учетом .gitignore):

lizard up

Если директория еще не привязана к проекту, up создаст или выберет его интерактивно. В CI сначала привяжите явно с помощью lizard init --name my-project.

В любом случае, когда сборка завершится, вы получите сгенерированный URL вроде https://your-app-production.onlizard.com.

4. Следите за сборкой и работой

lizard ps          # services in the project, with status + URL
lizard logs        # last runtime log lines
lizard logs --build  # the most recent build's logs
lizard open        # open the project in the dashboard

5. Добавьте базу данных (по желанию)

Создайте управляемый Postgres и подключите его к сервису:

lizard add postgres
lizard secrets set DATABASE_URL='${{postgres.DATABASE_URL}}' --service your-app
lizard redeploy --service your-app

Ссылка ${{postgres.DATABASE_URL}} разрешается во время развертывания и автоматически ротируется вместе с аддоном. См. Управляемые аддоны.

Дальнейшие шаги

Стоимость хостинга

Lizard использует pay as you go без ежемесячной подписки. Использование ресурсов списывается с баланса аккаунта. Купленные средства не истекают; у пробных средств срок действия истекает. Проверьте цены и лимиты аккаунта перед развертыванием.