APP_NAME="AbsensiKauman"
APP_ENV=local
APP_KEY=base64:kvnWNXIWAp/ydTo6SR10yQl3f5iMvM8nZzBCCWRYGko=
APP_DEBUG=true
APP_TIMEZONE=Asia/Jakarta

DEBUGBAR_ENABLED=true
# APP_URL=https://localhost:8000
APP_URL=http://localhost:8002 # ganti dengan nama domain absensi tidak perlu pakai port
# APP_PORT=8000

APP_LOCALE=id
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=id_ID

APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database

PHP_CLI_SERVER_WORKERS=30

BCRYPT_ROUNDS=12

LOG_CHANNEL=errorlog
# LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

#ganti sesuai dengan nama database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=kauman
DB_USERNAME=kauman
DB_PASSWORD=kauman

# Production Database Configuration
PROD_DB_HOST=127.0.0.1
PROD_DB_PORT=3306
PROD_DB_DATABASE=prod
PROD_DB_USERNAME=prod
PROD_DB_PASSWORD=prod


SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

CACHE_STORE=database
CACHE_PREFIX=

MEMCACHED_HOST=127.0.0.1

# REDIS_CLIENT=phpredis
# REDIS_HOST=127.0.0.1
# REDIS_PORT=6379
# REDIS_PASSWORD=123456

# Use database for cache and sessions instead of redis
# CACHE_STORE=redis
# SESSION_DRIVER=redis
# SESSION_LIFETIME=120 (this is already set above)
# QUEUE_CONNECTION=redis

OCTANE_SERVER=frankenphp
OCTANE_HTTPS=false

# Worker settings (auto = 2 * CPU cores)
OCTANE_WORKERS=auto

# Restart workers after this many requests to prevent memory leaks
OCTANE_MAX_REQUESTS=500

# Trigger garbage collection when memory exceeds this (MB)
OCTANE_GARBAGE_THRESHOLD=50

# Maximum execution time per request (seconds)
OCTANE_MAX_EXECUTION_TIME=30

# Octane cache settings
OCTANE_CACHE_ROWS=1000
OCTANE_CACHE_BYTES=10000

# =============================================================================
# Logging (Commented out - using settings above)
# =============================================================================
# LOG_CHANNEL=stderr
# LOG_LEVEL=error
# LOG_DEPRECATIONS_CHANNEL=null

# =============================================================================
# Security
# =============================================================================
BCRYPT_ROUNDS=12

# =============================================================================
# Mail Configuration (Optional)
# =============================================================================
MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="noreply@example.com"
MAIL_FROM_NAME="${APP_NAME}"

# =============================================================================
# Google OAuth (Optional)
# =============================================================================
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=${APP_URL}/admin/oauth/callback/google

# =============================================================================
# Resend Mail (Optional)
# =============================================================================
RESEND_API_KEY=
