Rasa offers advanced configuration through environment variables.
Find the full reference here.
To add extra environment variables to your containers, add the
environment variable to an extraEnvs array on the service in your values.yml. These
values can be provided directly or refer to secrets.
The extraEnvs parameter is available for all services.
For example:
The Rasa Pro Services docker container supports configuration through
several environment variables. The following table lists the available
environment variables:
Environment Variable
Description
Default
RASA_PRO_LICENSE
Required. The license key for Rasa Pro Services.
KAFKA_BROKER_ADDRESS
Required. The address of the Kafka broker.
KAFKA_TOPIC
Required. The topic Rasa Pro publishes events to and Rasa Pro consumes from.
rasa_core_events
LOGGING_LEVEL
Set the log level of the application. Valid levels are DEBUG, INFO, WARNING, ERROR, CRITICAL. (Available from 3.0.2)
INFO
RASA_ANALYTICS_DB_URL
The URL of the data lake to store analytics data in.
KAFKA_SASL_MECHANISM
The SASL mechanism to use for authentication. Valid mechanisms are
PLAIN
KAFKA_SASL_USERNAME
The username for SASL authentication.
KAFKA_SASL_PASSWORD
The password for SASL authentication.
KAFKA_SECURITY_PROTOCOL
The security protocol to use for communication with Kafka. Supported mechanisms are PLAINTEXT and SASL_PLAINTEXT.
PLAINTEXT
KAFKA_SSL_CA_LOCATION
The filepath for SSL CA Certificate that will be used to connect with Kafka (Available from 3.1.0b1)
The Rasa SDK docker container supports configuration through
several environment variables. The following table lists the available
environment variables:
Environment Variable
Description
Default
ACTION_SERVER_SANIC_WORKERS
The number of Sanic HTTP workers in the Action server.