Configuration
Azu provides a comprehensive configuration system for managing application settings, environment-specific values, and runtime behavior.
Azu::Configuration
The main configuration class for Azu applications.
Properties
port : Int32
port : Int32Server port number (default: 3000).
Azu.configure do |config|
config.port = 8080
endhost : String
host : StringServer host address (default: "0.0.0.0").
Azu.configure do |config|
config.host = "localhost"
endenvironment : String
environment : StringApplication environment (default: "development").
debug : Bool
debug : BoolEnable debug mode (default: false).
ssl : Bool
ssl : BoolEnable SSL/TLS (default: false).
ssl_cert : String?
ssl_cert : String?Path to SSL certificate file.
ssl_key : String?
ssl_key : String?Path to SSL private key file.
Environment Configuration
Development Environment
Production Environment
Environment Variables
Database Configuration
Database URL
Connection Pool
Cache Configuration
Redis Configuration
Memory Cache
Logging Configuration
Log Level
Log Format
Log File
Security Configuration
CORS Settings
CSRF Protection
Rate Limiting
Template Configuration
Template Directory
Template Engine
Hot Reload
WebSocket Configuration
WebSocket Settings
Channel Configuration
Performance Configuration
Worker Threads
Request Timeout
Response Compression
Monitoring Configuration
Metrics
Health Checks
Configuration Files
YAML Configuration
JSON Configuration
Configuration Validation
Required Settings
Setting Validation
Configuration Inheritance
Base Configuration
Environment-specific Configuration
Configuration Testing
Test Configuration
Configuration Validation Tests
Next Steps
Learn about Error Handling
Explore Performance Optimization
Understand Environment Management
Last updated
Was this helpful?
