Перейти к содержимому

Начало работы

Это руководство поможет создать первый проект и развернуть его на платформе.

  • GitHub, GitVerse или SourceCraft аккаунт
  • Node.js 18+ и пакетный менеджер (bun, pnpm или npm)
  • Один из поддерживаемых фреймворков
  1. Перейди на app.onreza.ru
  2. Войди через GitHub, GitVerse или SourceCraft
  3. При первом входе автоматически создаётся персональный workspace
Окно терминала
curl -fsSL https://raw.githubusercontent.com/ONREZA/nrz-cli/main/install.sh | bash

Проверь установку:

Окно терминала
nrz --version
Окно терминала
nrz login

Команда откроет браузер, где нужно подтвердить вход. После подтверждения токен сохранится автоматически.

Окно терминала
nrz deploy

nrz-cli автоматически определяет фреймворк, собирает проект и загружает артефакты на платформу. Дополнительных адаптеров или пресетов устанавливать не нужно.

После успешного деплоя CLI выведет URL:

Deployment complete!
Production: https://my-project-workspace.onreza.app
Unique: 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 add
import { kv } from '@onreza/runtime/kv';
import { env } from '@onreza/runtime/env';
import { getContext } from '@onreza/runtime/context';

Убедись что глобальные пакеты установлены в PATH:

Окно терминала
# Проверь путь
which nrz
# Если не найден, добавь в .zshrc или .bashrc
export PATH="$HOME/.bun/bin:$PATH"
  1. Проверь что используешь поддерживаемый фреймворк (Next.js, Astro, Nuxt, SvelteKit, Remix)
  2. Убедись что в проекте есть корректный package.json с командой build
  3. Посмотри логи: nrz logs --deployment <id>