Raw
Реестр Raw предоставляет универсальное файловое хранилище через HTTP PUT/GET/DELETE. Используйте его для бинарных файлов, скриптов, конфигурационных файлов или любых артефактов, которые не подходят под другие форматы реестров.
Настройка клиента
Заголовок раздела «Настройка клиента»Загрузка и скачивание файлов с помощью curl:
# Загрузкаcurl -X PUT --data-binary @myfile.tar.gz http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Скачиваниеcurl -O http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Проверка существования файлаcurl -I http://nora.example.com:4000/raw/path/to/myfile.tar.gz
# Удалениеcurl -X DELETE http://nora.example.com:4000/raw/path/to/myfile.tar.gzПроксирование upstream
Заголовок раздела «Проксирование upstream»Реестр Raw не поддерживает upstream-проксирование. Он работает исключительно как прямое хранилище.
Возможности
Заголовок раздела «Возможности»| Функция | Статус | Примечание |
|---|---|---|
| Загрузка (PUT) | Полная | Любой тип файла |
| Скачивание (GET) | Полная | Content-Type по расширению |
| Удаление (DELETE) | Полная | |
| Проверка существования (HEAD) | Полная | Возвращает размер + Content-Type |
| Максимальный размер файла | Полная | Настраивается (по умолчанию 100 МБ) |
| Листинг каталогов | — | Не реализовано |
| Версионирование | — | Только перезапись |
Переменные окружения:
| Переменная | Описание | По умолчанию |
|---|---|---|
NORA_RAW_ENABLED | Включить реестр Raw | true |
NORA_RAW_MAX_FILE_SIZE | Максимальный размер файла в байтах | 104857600 (100 МБ) |
config.toml:
[raw]enabled = truemax_file_size = 104857600Известные ограничения
Заголовок раздела «Известные ограничения»- Листинг каталогов не поддерживается — необходимо знать точный путь к файлу.
- Файлы сохраняются с перезаписью, версионирование отсутствует. Повторная загрузка по тому же пути заменяет предыдущее содержимое.
- Upstream-проксирование не поддерживается.