Именованные аргументы#
Именованные аргументы предназначены для детальной настройки всех команд для скрипта luna_prepare
.
Для каждой команды доступен определенный набор именованных аргументов. Список именованных аргументов для каждой команды можно получить с помощью справочного аргумента:
docker run \
--rm \
--network=host \
dockerhub.visionlabs.ru/luna/storages:v.0.4.23 \
bash -c "luna_prepare <command> <named_argument> --help"
Если используется команда
prepare
, то именованные аргументы задаются после позиционных (см. раздел "Типы передаваемых аргументов").
В таблице ниже приведено описание для всех именованных аргументов.
Именованные аргументы |
Описание |
Значение/поведение по умолчанию |
|
Показать справочную информацию. |
- |
|
Включить вывод отладки. |
Не используется |
|
Путь до конфигурационного файла |
|
|
Адрес запущенного сервиса Configurator для считывания настроек, необходимых утилите Storages для выполнения подготовки окружения. |
|
|
Профиль:
|
|
|
Версия LUNA PLATFORM. |
Последняя версия из списка команды
|
|
Позволяет использовать прямые запросы к S3 вместо использования локальных бакетов Image Store. |
Настройки из конфигурации |
|
Путь до локальной директории с бакетами. Директория должна быть примонтирована к контейнеру Storages. |
Директория из конфигурации |
|
Время жизни объектов в бакете. |
Не используется |
|
Удалить все существующие настройки и ограничения из базы данных Configurator перед добавлением их из дамп-файла. |
Не используется |
|
Выбор сущности для подготовки окружения отдельного сервиса. |
Все сущности |
|
Путь до дамп-файла с настройками для Configurator. Дамп-файл должен быть примонтирован к контейнеру Storages. |
- |
|
||
|
Пользователь БД. Требуется для переопределения пользователя по умолчанию в настройках.*** |
Не используется |
|
Пароль БД. Требуется для переопределения пароля по умолчанию в настройках.*** |
Не используется |
|
Аргумент, позволяющий не модифицировать данные во время подготовки агрегированных бакетов InfluxDB. |
|
|
Аргумент, определяющий следует ли игнорировать ошибки существования объектов (баз данных, бакетов и пр.). Если аргумент отключен, то существование объектов будет расцениваться как ошибка. |
Не используется |
|
Имя файла, куда будут сохраняться логи. |
- |
|
Количество логов. |
10 |
* для получения настроек утилиты Storages можно использовать либо аргумент --config
, либо аргумент --luna-config
. См. подробную информацию в разделе "Настройка конфигурации Storages".
** последняя ревизия не всегда означает ревизию для последней версии LUNA PLATFORM. Если нужна ревизия последней версии LP, то можно не указывать флаг --configs-revision
, т.к. значение по умолчанию означает использование ревизии, соответствующей версии LUNA PLATFORM, указываемой во флаге --platform_version
.
*** именованные аргументы могут быть использованы в случае, когда нужно создать БД от одного пользователя, а использовать от другого
Также при использовании аргумента --luna-config
можно передать следующие именованные аргументы, содержащие тег настройки в сервисе Configurator:
--LUNA_LAMBDA_DB
--LUNA_FACES_DB
--LUNA_BACKPORT3_DB
--LUNA_ACCOUNTS_DB
--LUNA_TASKS_DB
--LUNA_HANDLERS_DB
--LUNA_EVENTS_DB
--DATABASE_NUMBER
--LUNA_IMAGE_STORE_FACES_SAMPLES_ADDRESS
--LUNA_IMAGE_STORE_TASK_RESULT_ADDRESS
--LUNA_IMAGE_STORE_IMAGES_ADDRESS
--LUNA_IMAGE_STORE_PORTRAITS_ADDRESS
--LUNA_IMAGE_STORE_OBJECTS_ADDRESS
--LUNA_IMAGE_STORE_BODIES_SAMPLES_ADDRESS
--LAMBDA_S3
--LUNA_MONITORING
--ADDITIONAL_SERVICES_USAGE