GoRules Agent deployment and environment variables
The GoRules Agent is a standalone microservice that acts as a high-performance Rules Engine over REST, without requiring a UI. It is designed to pull Releases from Object Storage, automatically re-load them at runtime when changes occur, and evaluate decision models efficiently. This ensures that your rules are always up-to-date and accessible with minimal configuration.
The Agent is available as a single Docker image, which can be easily downloaded and deployed. You can find it at the following link:
Environment Variables
#Default
#POLL_INTERVAL=5000
#PROVIDER__TYPE=Zip
#Filesystem
#PROVIDER__TYPE=Filesystem
#Minio Example
#PROVIDER__TYPE=S3
#PROVIDER__REGION=us-east-1
#PROVIDER__BUCKET=bucket
#PROVIDER__FORCE_PATH_STYLE=true
#PROVIDER__ENDPOINT=http://localhost:9000
#PROVIDER__PREFIX=folder/
#AWS_ACCESS_KEY_ID=
#AWS_SECRET_ACCESS_KEY=
#S3 Example
#PROVIDER__TYPE=S3
#PROVIDER__REGION=us-east-1
#PROVIDER__BUCKET=bucket
#AWS_ACCESS_KEY_ID=
#AWS_SECRET_ACCESS_KEY=
#Azure
#PROVIDER__TYPE=AzureStorage
#PROVIDER__CONNECTION_STRING=<connection-string>
#PROVIDER__CONTAINER=<container-name>
#GCS
#PROVIDER__TYPE=GCS
#PROVIDER__BASE64_CONTENTS=<base64-credential-contents>
#PROVIDER__BUCKET=<bucket-name>
Health Probes
Transport: HTTP
Path: /api/health
Port: 8080
Optional:
Initial delay seconds: 3
Period seconds: 10