# ====================================
# A. PENGATURAN APLIKASI DASAR
# ====================================
APP_NAME=BE-SQDF
APP_ENV=production
APP_KEY=base64:Cw/eXNdyM99lVtyF8nePGrKHgmaE2ZGhfIi44svvH6g=
APP_DEBUG=false
APP_URL=http://learning.sqdf.sch.id
FORCE_HTTPS=false
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
LOG_CHANNEL=stack
LOG_STACK=single
LOG_LEVEL=info # Diubah dari debug ke info untuk mengurangi ukuran log di production

# ====================================
# B. PENGATURAN DATABASE (MYSQL)
# ====================================
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=learningsqdfsch_itsqdf
DB_USERNAME=learningsqdfsch_data
DB_PASSWORD=~B(y]cL4w[ktn*1n
BCRYPT_ROUNDS=12

# ====================================
# C. REDIS & CACHE (WAJIB UNTUK WORKER)
# Menggunakan Redis akan mengurangi beban MySQL dan mencegah "Too Many Connections"
# ====================================
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

CACHE_DRIVER=redis # Menggunakan Redis untuk Cache
MEMCACHED_HOST=127.0.0.1 # Dibiarkan, tapi Redis lebih diutamakan
QUEUE_CONNECTION=sync # Menggunakan Database untuk Queue (Sesuai Kebutuhan Anda)

# ====================================
# D. SESSION (PENTING UNTUK MENGURANGI BEBAN DB)
# Diubah dari database ke redis. Jika Redis gagal, fallback ke file.
# ====================================
SESSION_DRIVER=redis 
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
SESSION_HTTP_ONLY=true
SESSION_SECURE_COOKIE=true
SESSION_SAME_SITE=lax

# ====================================
# E. PENGATURAN LAIN-LAIN
# ====================================
FILESYSTEM_DISK=local
EXAMS_AUTO_FINALIZE=true
APP_MAINTENANCE_DRIVER=file

# Rate limits (Dipertahankan)
API_RATE_LIMIT=60
LOGIN_RATE_LIMIT=5
SUBMIT_EXAM_RATE_LIMIT=2
UPLOAD_RATE_LIMIT=10
IMPORT_RATE_LIMIT=2
REPORT_RATE_LIMIT=30

# Mail (Dipertahankan)
MAIL_MAILER=log
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"

# AWS (Dihapus karena kosong)
# VITE_APP_NAME="${APP_NAME}"