Environment Variables#
The model registry microservice’s configuration is defined via environment variables.
Required:#
MINIO_ACCESS_KEY (String): The access key used to access a MinIO object storage server
Example:
MINIO_ACCESS_KEY={access_key}
MINIO_SECRET_KEY (String): The secret key used to access a MinIO object storage server
Example:
MINIO_SECRET_KEY={secret_key}
MR_USER_NAME (String): The username for the user within the model_registry Docker container
Example:
MR_USER_NAME={username}
MR_UID (Integer): The ID for the user within the Docker container
Example:
MR_UID=2333
PSQL_HOSTNAME (String): The host name for the PostgreSQL service
Example:
PSQL_HOSTNAME=mr_postgres
PSQL_PASSWORD (String): The password associated to the
POSTGRES_USER
Example:
PSQL_PASSWORD={password}
PSQL_DATABASE (String): The name of the PostgreSQL database
Example:
PSQL_DATABASE=model_registry_db
PSQL_PORT (Integer): The port for which the PostgreSQL server listens for connections and requests
Example:
PSQL_PORT=5432
MINIO_BUCKET_NAME (String): The name of the bucket where model artifacts are stored on the MinIO Object Storage server
Example:
MINIO_BUCKET_NAME=model-registry
MINIO_HOSTNAME (String): The host name for the MinIO service
Example:
MINIO_HOSTNAME=mr_minio
MINIO_SERVER_PORT (Integer): The port for which the MinIO server listens for connections and requests
Example:
MINIO_SERVER_PORT=8000
VERSION (Float): The version of the model registry microservice
Example:
VERSION=1.0.1
SERVER_PORT (Integer): The port for which the Model Registry server listens for connections and requests
Example:
SERVER_PORT=5002
MLFLOW_S3_ENDPOINT_URL (String): The URL for a S3 endpoint to use for artifact operations
Example:
MLFLOW_S3_ENDPOINT_URL=http://127.0.0.1:8000
SERVER_CERT: The path to the certificate for the server
Note: This environment variable is required if
ENABLE_HTTPS_MODE=True
or is unset.Example:
SERVER_CERT=/run/secrets/ModelRegistry_Server/public.crt
CA_CERT: The path to the certificate for the Certificate Authority (CA)
Note: This environment variable is required if
ENABLE_HTTPS_MODE=True
or is unset.Example:
CA_CERT=/run/secrets/ModelRegistry_Server/server-ca.crt
SERVER_PRIVATE_KEY: The path to the private key for the server
Note: This environment variable is required if
ENABLE_HTTPS_MODE=True
or is unset.Example:
SERVER_PRIVATE_KEY=/run/secrets/ModelRegistry_Server/private.key
Optional:#
HOST_IP_ADDRESS (String): The IP address of the host system that the microservice is running on
Example:
HOST_IP_ADDRESS=192.224.24.200
ENABLE_HTTPS_MODE (Boolean): Indicates whether the microservice should run with HTTPS enabled.
Example:
ENABLE_HTTPS_MODE=False
Default Value:
True
MIN_LOG_LEVEL (String): The minimum threshold of log messages to be shown
Valid options are “NOTSET”, “DEBUG”, “INFO”, “WARNING”, “ERROR”, and “CRITICAL”. These levels are listed from least to most severe.
Example:
MIN_LOG_LEVEL=INFO
Default Value:
INFO
GETI_HOST (String): The hostname or IP address and port of a Geti Server
Examples:
GETI_HOST=https://app.geti.intel.com
GETI_HOST=http://10.13.200.0:8001
Default Value:
None
GETI_TOKEN (String): The access token used to enable access to a Geti Server
Example:
GETI_TOKEN={token}
Default Value:
None
GETI_SERVER_API_VERSION (String): The version of the API provided by a GETI server
Example:
GETI_SERVER_API_VERSION=v1
Default Value:
None
GETI_ORGANIZATION_ID (String): The ID of an organization within a GETI server
Example:
GETI_ORGANIZATION_ID=1
Default Value:
None
GETI_WORKSPACE_ID (String): The ID of a workspace within a GETI server
Example:
GETI_WORKSPACE_ID=1
Default Value:
None
GETI_SERVER_SSL_VERIFY (Boolean): Controls whether to verify the SSL certificates of a Geti server
Example:
GETI_SERVER_SSL_VERIFY=True
Default Value:
True