qml-rs 2.0.0

A Rust implementation of QML background job processing
Documentation
# QML + Axum Configuration Environment Variables Example
# Copy this file to .env and update with your actual values
# Add .env to your .gitignore file!

# ===== DATABASE CONFIGURATION =====
# PostgreSQL Database (recommended for production)
DATABASE_URL=postgresql://qml_user:your_secure_password@localhost:5432/qml_db
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_USER=qml_user
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DATABASE=qml_db

# Redis Configuration (optional, for high-performance job queuing)
REDIS_URL=redis://localhost:6379
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_USERNAME=your_redis_username_if_needed
REDIS_PASSWORD=your_redis_password_if_needed

# ===== QML BACKGROUND JOB SETTINGS =====
# Dashboard configuration
QML_DASHBOARD_PORT=8080
QML_DASHBOARD_HOST=127.0.0.1
QML_MAX_WORKERS=10
QML_MAX_CONNECTIONS=20
QML_LOG_LEVEL=info

# Development/Production Settings
QML_AUTO_MIGRATE=true
QML_REQUIRE_SSL=false

# ===== AXUM WEB SERVER SETTINGS =====
# Your Axum application settings
SERVER_PORT=8000
SERVER_HOST=127.0.0.1
RUST_LOG=info

# ===== DEPLOYMENT EXAMPLES =====
# Uncomment and modify for your deployment platform

# For Railway deployment:
# RAILWAY_STATIC_URL=https://myapp.railway.app
# SERVER_PORT=3000

# For Render deployment:
# RENDER_EXTERNAL_URL=https://myapp.onrender.com
# SERVER_PORT=10000

# For Fly.io deployment:
# FLY_APP_NAME=myapp-qml
# SERVER_PORT=8080

# For Docker/Production:
# SERVER_HOST=0.0.0.0
# QML_DASHBOARD_HOST=0.0.0.0
# QML_REQUIRE_SSL=true
# QML_LOG_LEVEL=warn