Project Variables
Project Variables — переменные окружения, специфичные для одного проекта.
Где найти
Заголовок раздела «Где найти»Project → Settings → Environment Variables
Создание переменной
Заголовок раздела «Создание переменной»-
Откройте настройки проекта
Перейдите в проект → Settings → Environment Variables
-
Нажмите “Add Variable”
-
Заполните форму
Поле Описание Key Имя переменной (UPPER_SNAKE_CASE) Value Значение Secret Зашифровать значение Scope К каким окружениям применить -
Сохраните
Нажмите Save
Scope (Область применения)
Заголовок раздела «Scope (Область применения)»All Environments
Заголовок раздела «All Environments»Переменная доступна во всех окружениях (Production, Preview, Custom).
Selected Environments
Заголовок раздела «Selected Environments»Переменная доступна только в выбранных окружениях.
Пример использования:
# ProductionDATABASE_URL=postgres://prod-db.example.com/app
# Preview (staging)DATABASE_URL=postgres://staging-db.example.com/app- Создайте переменную
DATABASE_URLдля Production - Выберите Scope → Selected → отметьте Production
- Создайте ещё одну переменную
DATABASE_URLдля Preview - Выберите Scope → Selected → отметьте Preview
Preview Branch Filter
Заголовок раздела «Preview Branch Filter»Для Preview окружения можно дополнительно фильтровать по ветке:
# Только для ветки 'staging'DATABASE_URL (Preview, branch: staging) = postgres://staging-db...
# Для всех остальных previewDATABASE_URL (Preview) = postgres://dev-db...Редактирование
Заголовок раздела «Редактирование»- Найдите переменную в списке
- Нажмите на неё для открытия формы
- Измените значение или настройки
- Нажмите Save
Удаление
Заголовок раздела «Удаление»- Найдите переменную в списке
- Нажмите иконку удаления (корзина)
- Подтвердите удаление
Секреты
Заголовок раздела «Секреты»Создание секрета
Заголовок раздела «Создание секрета»При создании переменной включите флаг Secret:
- Значение шифруется в базе данных
- В UI показывается как
•••••• - Требуется подтверждение для просмотра
Просмотр секрета
Заголовок раздела «Просмотр секрета»- Найдите переменную в списке
- Нажмите Reveal (иконка глаза)
- Значение покажется на несколько секунд
Изменение секрета
Заголовок раздела «Изменение секрета»Секреты изменяются так же как обычные переменные. При сохранении значение перешифровывается.
Bulk Editor
Заголовок раздела «Bulk Editor»Для массового редактирования используйте Bulk Editor:
- Нажмите Bulk Edit
- Отредактируйте переменные в формате
.env:KEY1=value1KEY2=value2 - Нажмите Apply
Импорт из .env файла
Заголовок раздела «Импорт из .env файла»- Нажмите Import
- Выберите
.envфайл - Просмотрите распознанные переменные
- Выберите какие импортировать
- Нажмите Import
Автоопределение секретов
Заголовок раздела «Автоопределение секретов»ONREZA автоматически помечает как секреты переменные с ключевыми словами:
KEY,SECRET,TOKEN,PASSWORDPRIVATE,CERT,CREDENTIALS
Связывание с Workspace Variables
Заголовок раздела «Связывание с Workspace Variables»Вы можете использовать переменные из Workspace:
- Откройте Environment Variables
- Нажмите Add Variable и выберите вкладку Link Shared
- Выберите workspace переменные для связывания
- Нажмите Link
Связанные переменные отображаются в секции Shared Variables ниже основного списка. При изменении в Workspace — значение обновится во всех проектах.
Troubleshooting
Заголовок раздела «Troubleshooting»Переменная не применилась
Заголовок раздела «Переменная не применилась»- Проверьте что сделали деплой после изменения
- Проверьте Scope — переменная может быть не для этого окружения
- Проверьте что нет конфликта с Project Variable (она имеет приоритет)
Переменная не видна в коде
Заголовок раздела «Переменная не видна в коде»- Убедитесь что переменная создана
- Для frontend (client-side) нужен специальный префикс:
- Nuxt:
NUXT_PUBLIC_ - Vite:
VITE_ - Astro: переменные доступны через
import.meta.env
- Nuxt:
- Проверьте что деплой завершился успешно
Значение отличается от ожидаемого
Заголовок раздела «Значение отличается от ожидаемого»- Проверьте приоритет: Project > Workspace > System
- Проверьте что нет разных значений для разных окружений
- Проверьте Preview Branch Filter
См. также
Заголовок раздела «См. также»- Workspace Variables — общие переменные
- Окружения — типы окружений
- Build Settings — системные переменные