APP_NAME=é-marche
APP_ENV=local
APP_KEY=base64:RnVHumDo2B1VtEpZKqTx5JoJhiobvArRJy397FNO+x4=
APP_DEBUG=true
APP_URL=http://127.0.0.1:8000

LOG_CHANNEL=stack
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xad
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=reverb
CACHE_STORE=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_SECURE_COOKIE=false
SANCTUM_TOKEN_EXPIRATION=1440
GEMINI_API_KEY=AIzaSyBe99Y-PQoJ-PkvmYogbL8lyc-XkoIcbcA

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

FRONTEND_URL=http://localhost:3000
# Mode de paiement : virement bancaire uniquement

FILESYSTEM_DISK=local

PYTHON_PATH=python
AI_PROMPT_MODE=standard

WEBHOOK_SECRET=c59ad688f03afd6d9d1a74117d872fdfe0021f84d987e8fa740ae488cf2d314e
HTTP_VERIFY_SSL=false

# Backup LLM API keys
CLAUDE_API_KEY=
OPENAI_API_KEY=
PRIMARY_LLM=gemini
FALLBACK_LLM=claude

# Circuit breaker
CIRCUIT_BREAKER_ENABLED=true
CIRCUIT_BREAKER_MAX_FAILURES=5
CIRCUIT_BREAKER_RESET_TIMEOUT=30

# MySQL Replica
DB_REPLICA_HOST=
DB_REPLICA_PORT=3306
DB_REPLICA_DATABASE=
DB_REPLICA_USERNAME=
DB_REPLICA_PASSWORD=

# Disk monitoring
DISK_WARNING_THRESHOLD=80
DISK_CRITICAL_THRESHOLD=95

REDIS_CACHE_DB=1
REDIS_QUEUE=default
REDIS_QUEUE_RETRY_AFTER=600

TELESCOPE_ENABLED=false
PULSE_ENABLED=false

APP_INSTALLED=true

EMARCHE_AI_MICROSERVICE_URL=

REVERB_APP_ID=191495
REVERB_APP_KEY=gf1nilb2yo2v72mk5ish
REVERB_APP_SECRET=s6oykqfhrggphzsciysa
REVERB_HOST="localhost"
REVERB_PORT=8080
REVERB_SCHEME=http

VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"

# Laravel Scout + Meilisearch
SCOUT_DRIVER=meilisearch
MEILISEARCH_HOST=http://127.0.0.1:7700
MEILISEARCH_KEY=

# Sentry error tracking
SENTRY_LARAVEL_DSN=

# Redis queue configuration
REDIS_QUEUE_CONNECTION=default

# Fallback database queue when Redis is unavailable
DB_QUEUE_CONNECTION=mysql
DB_QUEUE_TABLE=jobs
DB_QUEUE_RETRY_AFTER=90

# Disk monitoring
DISK_MONITOR_EMAIL=admin@e-marche.ma

# Feature flags (Pennant)
PENNANT_STORE=array

# Locale
APP_LOCALE=fr
APP_FALLBACK_LOCALE=fr

