# VAPORA Server Configuration
# Phase 0: Environment-based configuration
# Note: Load runtime configuration from environment variables, not this file

[server]
# Server configuration (override with env vars: VAPORA_HOST, VAPORA_PORT)
host = "127.0.0.1"
port = 3000

[server.tls]
# TLS configuration (optional)
# Override with: VAPORA_TLS_ENABLED, VAPORA_TLS_CERT_PATH, VAPORA_TLS_KEY_PATH
enabled = false
cert_path = ""
key_path = ""

[database]
# Database connection (override with: VAPORA_DB_URL, VAPORA_DB_MAX_CONNECTIONS)
url = "ws://localhost:8000"
max_connections = 10

[nats]
# NATS JetStream configuration (override with: VAPORA_NATS_URL, VAPORA_NATS_STREAM)
url = "nats://localhost:4222"
stream_name = "vapora-tasks"

[auth]
# Authentication configuration (override with: VAPORA_JWT_SECRET, VAPORA_JWT_EXPIRATION_HOURS)
jwt_secret = "change-in-production"
jwt_expiration_hours = 24

[logging]
# Logging configuration (override with: VAPORA_LOG_LEVEL, VAPORA_LOG_JSON)
level = "info"
json = false

[metrics]
# Metrics configuration (override with: VAPORA_METRICS_ENABLED, VAPORA_METRICS_PORT)
enabled = true
port = 9090
