Named arguments#
Named arguments are intended for detailed configuration of all commands for the luna_prepare
script.
Each command has a specific set of named arguments available. A list of named arguments for each command can be obtained using the reference argument:
docker run \
--rm \
--network=host \
dockerhub.visionlabs.ru/luna/storages:v.0.4.23 \
bash -c "luna_prepare <command> <named_argument> --help"
If the
prepare
command is used, then named arguments are specified after positional ones (see "Types of passed arguments" section).
The table below provides a description for all named arguments.
Named arguments |
Description |
Default value/behavior |
|
Show help information. |
None |
|
Enable debug output. |
Not used |
|
The path to the |
|
|
The address of the running Configurator service for reading the settings required by the Storages utility to prepare the environment. |
|
|
Profile:
|
|
|
LUNA PLATFORM version. |
Latest version from the |
|
Enables you to use direct queries to S3 instead of using local Image Store buckets. |
Settings from the configuration |
|
Path to the local directory with buckets. The directory must be mounted to the Storages container. |
Directory from the configuration |
|
Lifetime of objects in a bucket. |
Not used |
|
Remove all existing settings and restrictions from the Configurator database before adding them from the dump file. |
Not used |
|
Selecting an entity to prepare the environment of a separate service. |
All entities |
|
Path to the dump file with settings for Configurator. The dump file must be mounted to the Storages container. |
— |
|
Revision of settings for performing migration. Accepts the following values:
|
Revision for specified LP version |
|
DB user. Required to override the default user in settings.*** |
Not used |
|
DB password. Required to override the default password in settings.*** |
Not used |
|
Argument that enables you to avoid modifying data while preparing aggregated InfluxDB buckets. |
|
|
Argument that determines whether errors in the existence of objects (databases, buckets, etc.) should be ignored. If the argument is disabled, the existence of objects will be treated as an error. |
Not used |
|
Name of the file where the logs will be saved. |
— |
|
Number of logs. |
10 |
* to get the Storages utility settings, you can use either the --config
argument or the --luna-config
argument. See "Setting Storages configuration" for details.
** latest revision does not always mean a revision for the latest version of LUNA PLATFORM. If you need a revision of the latest version of LP, then you don’t have to specify the --configs-revision
flag, because the default value means using the revision corresponding to the LUNA PLATFORM version specified in the --platform_version
flag.
*** named arguments can be used in the case when you need to create a database from one user and use it from another.
Also, when using the --luna-config
argument, you can pass the following named arguments containing the configuration tag in the Configurator service:
--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