Actors
Configuration
Rivet Engine can be configured through environment variables or configuration files. The configuration system is defined in packages/common/config/.
Configuration Loading
Rivet supports multiple configuration sources:
- Default Values: All configurations have sensible defaults
- File-based Configuration: JSON, JSON5, JSONC, YAML, and YML files
- Environment Variables: Using
RIVET__prefix with__as separator (e.g.,RIVET__database__postgres__url) - Multi-path Loading: Can load from multiple configuration files
- System Paths: Platform-specific system configuration directories:
- Linux:
/etc/rivet/ - macOS:
/Library/Application Support/rivet/ - Windows:
C:\ProgramData\rivet\
- Linux:
Definition
TypeScript