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