Начало работы
Это руководство поможет создать первый проект и развернуть его на платформе.
Требования
Заголовок раздела «Требования»- GitHub, GitVerse или SourceCraft аккаунт
- Node.js 18+ и пакетный менеджер (bun, pnpm или npm)
- Один из поддерживаемых фреймворков
Шаг 1: Регистрация
Заголовок раздела «Шаг 1: Регистрация»- Перейди на app.onreza.ru
- Войди через GitHub, GitVerse или SourceCraft
- При первом входе автоматически создаётся персональный workspace
Шаг 2: Установка CLI
Заголовок раздела «Шаг 2: Установка CLI»curl -fsSL https://raw.githubusercontent.com/ONREZA/nrz-cli/main/install.sh | bashnpm i -g @onreza/nrz# илиbun i -g @onreza/nrzПроверь установку:
nrz --versionШаг 3: Аутентификация
Заголовок раздела «Шаг 3: Аутентификация»nrz loginКоманда откроет браузер, где нужно подтвердить вход. После подтверждения токен сохранится автоматически.
Шаг 4: Деплой
Заголовок раздела «Шаг 4: Деплой»nrz deploynrz-cli автоматически определяет фреймворк, собирает проект и загружает артефакты на платформу. Дополнительных адаптеров или пресетов устанавливать не нужно.
Шаг 5: Просмотр результата
Заголовок раздела «Шаг 5: Просмотр результата»После успешного деплоя CLI выведет URL:
Deployment complete!
Production: https://my-project-workspace.onreza.appUnique: https://my-project-abc123-workspace.onreza.appОткрой URL в браузере — твоё приложение уже в сети!
Локальная разработка с эмулятором
Заголовок раздела «Локальная разработка с эмулятором»nrz dev запускает dev-сервер с эмуляцией платформенных API:
nrz devЭмулятор предоставляет KV Store, Request Context и Environment Variables — те же API, что и в production. Для типизированного доступа установите Runtime SDK:
npm install @onreza/runtime# или: pnpm add / yarn add / bun addimport { kv } from '@onreza/runtime/kv';import { env } from '@onreza/runtime/env';import { getContext } from '@onreza/runtime/context';Что дальше?
Заголовок раздела «Что дальше?»Troubleshooting
Заголовок раздела «Troubleshooting»”Command not found: nrz”
Заголовок раздела «”Command not found: nrz”»Убедись что глобальные пакеты установлены в PATH:
# Проверь путьwhich nrz
# Если не найден, добавь в .zshrc или .bashrcexport PATH="$HOME/.bun/bin:$PATH"“Build failed”
Заголовок раздела «“Build failed”»- Проверь что используешь поддерживаемый фреймворк (Next.js, Astro, Nuxt, SvelteKit, Remix)
- Убедись что в проекте есть корректный
package.jsonс командойbuild - Посмотри логи:
nrz logs --deployment <id>