Создание проекта
ONREZA предлагает несколько способов создания проекта в зависимости от того, где находится ваш код.
| Способ | Описание | Тип проекта |
|---|---|---|
| Git аккаунт | Выбор репозитория из подключённого провайдера | Git |
| Import по URL | Любой публичный Git URL (создаётся форк) | Git |
| Fork | Форк существующего репозитория | Git |
CLI (nrz init) | Создание без Git репозитория | CLI |
Из подключённого Git аккаунта
Заголовок раздела «Из подключённого Git аккаунта»Самый простой способ — выбрать репозиторий из списка подключённых аккаунтов.
-
Откройте страницу создания
Нажмите New Project на главной странице workspace
-
Выберите Git провайдер
Если у вас подключено несколько провайдеров (GitHub, GitVerse, SourceCraft), выберите нужный в верхней части страницы
-
Найдите репозиторий
Используйте поиск или прокрутите список. Репозитории отсортированы по дате последней активности.
-
Нажмите “Import”
Нажмите кнопку Import рядом с нужным репозиторием
-
Настройте проект
На странице конфигурации проверьте автоматически определённые настройки и при необходимости измените их
-
Запустите деплой
Нажмите Deploy для создания проекта и первого деплоя
Импорт по URL
Заголовок раздела «Импорт по URL»Вы можете импортировать любой публичный репозиторий по URL.
-
Откройте страницу создания
Нажмите New Project на главной странице workspace
-
Вставьте URL репозитория
В поле ввода вверху страницы вставьте URL:
https://github.com/user/repohttps://gitlab.com/user/repo- Или любой другой Git URL
-
Выберите Git провайдер для форка
Выберите куда создать форк: GitHub, GitVerse или SourceCraft
-
Подтвердите импорт
ONREZA покажет информацию о репозитории. Нажмите Import для продолжения.
-
Дождитесь форка
Репозиторий автоматически форкнется в выбранный аккаунт. Это позволит настроить webhooks.
-
Настройте и деплойте
Проверьте настройки и нажмите Deploy
Fork репозитория
Заголовок раздела «Fork репозитория»Если вы хотите начать с существующего проекта как основы:
-
Найдите репозиторий для форка
На странице создания проекта найдите репозиторий
-
Нажмите “Fork”
Вместо Import нажмите Fork (иконка ветвления)
-
Выберите имя
Укажите имя для форка в вашем аккаунте
-
Дождитесь создания
Форк будет создан в выбранном провайдере и ONREZA автоматически подключит его
Создание через CLI
Заголовок раздела «Создание через CLI»Для проектов без Git репозитория используйте CLI. Это удобно для быстрого прототипирования или проектов, не привязанных к Git.
-
Авторизуйтесь
Окно терминала nrz login -
Инициализируйте проект
Окно терминала nrz initCLI создаст проект в вашем workspace. Фреймворк и настройки сборки будут определены автоматически.
-
Деплойте
Окно терминала nrz deployПроект будет собран локально, артефакты загружены на платформу.
Конфигурация проекта
Заголовок раздела «Конфигурация проекта»После выбора репозитория (или создания через CLI) вы попадёте на страницу конфигурации.
Имя проекта
Заголовок раздела «Имя проекта»- Display Name — отображаемое имя проекта
- Slug — URL-friendly имя (используется в URL деплоев)
Фреймворк
Заголовок раздела «Фреймворк»ONREZA автоматически определяет фреймворк. Вы можете:
- Оставить автоопределённый фреймворк
- Выбрать другой из списка
- Выбрать “Other” для ручной настройки
Build Settings
Заголовок раздела «Build Settings»| Настройка | Описание | Пример |
|---|---|---|
| Build Command | Команда сборки | npm run build |
| Output Directory | Папка с результатом | dist, .next, build |
| Install Command | Установка зависимостей | npm install |
| Root Directory | Корень проекта (для монорепо) | packages/web |
Root Directory
Заголовок раздела «Root Directory»Для монорепозиториев укажите путь к папке с проектом:
my-monorepo/├── packages/│ ├── web/ ← Root Directory: packages/web│ │ ├── package.json│ │ └── src/│ └── api/└── package.jsonEnvironment Variables
Заголовок раздела «Environment Variables»Добавьте переменные окружения прямо при создании проекта:
-
Разверните секцию Environment Variables
-
Добавьте переменные
Укажите ключ и значение для каждой переменной
-
Отметьте секреты
Для чувствительных данных (API ключи, пароли) включите флаг Secret
→ Подробнее о переменных окружения
После создания
Заголовок раздела «После создания»После нажатия Deploy:
- Создаётся проект
- Автоматически создаются окружения Production и Preview
- Запускается первый деплой
- Вы перенаправляетесь на страницу деплоя с real-time логами
Несколько проектов из одного репозитория
Заголовок раздела «Несколько проектов из одного репозитория»ONREZA поддерживает создание нескольких проектов из одного репозитория. Это полезно для:
- Монорепозиториев — разные
Root Directoryдля каждого пакета - Разных окружений — разные переменные окружения для staging/production
- A/B тестирования — разные настройки сборки
Каждый проект имеет уникальный webhook secret, поэтому деплои триггерятся независимо.
Troubleshooting
Заголовок раздела «Troubleshooting»”Repository not found”
Заголовок раздела «”Repository not found”»- Убедитесь, что Git провайдер подключён
- Проверьте, что у токена есть права на чтение репозитория
- Для приватных репозиториев нужны соответствующие права
”Framework not detected”
Заголовок раздела «”Framework not detected”»- Проверьте что
package.jsonнаходится в корне (или в указанной Root Directory) - Убедитесь что фреймворк указан в
dependencies - Выберите фреймворк вручную из списка
”Build command not found”
Заголовок раздела «”Build command not found”»- Проверьте что в
package.jsonесть скриптbuild - Укажите Build Command вручную
См. также
Заголовок раздела «См. также»- Фреймворки — поддерживаемые фреймворки
- Build Settings — настройки сборки
- Environment Variables — переменные окружения