Configuration

Configure the Incidents platform using environment variables and configuration files.

Configuration Methods

The platform supports multiple configuration methods:

  1. Environment Variables: Primary method for all settings
  2. Configuration Files: YAML/JSON for complex settings
  3. CLI Flags: Override settings for specific commands

Quick Reference

Setting Environment Variable Default Description
Server Port PORT 8080 HTTP server listen port
Database DATABASE_URL ./data/incidents.db Database connection string
Log Level LOG_LEVEL info Logging verbosity
Event Publishing ENABLE_EVENT_PUBLISHING false Enable HTTP event distribution

Configuration Sections

Event Publishing

Configure HTTP event distribution with outbox pattern:

  • Enable/disable event publishing
  • Worker polling interval
  • Retry behavior and limits
  • Retention policies