# Shipped, pre-install bootstrap .env for shared-hosting deploys (Turbify etc).
#
# This is NOT the final production .env — it exists only so the app can boot
# far enough to serve the /install wizard on a fresh upload, before any real
# database has been configured. The /install wizard OVERWRITES this file
# completely with real DB credentials, APP_ENV=production, a freshly
# generated APP_KEY, and the app URL once setup completes.
#
# APP_KEY below is a placeholder replaced at ZIP-build time (see the dist
# build step in README-DEPLOY-TURBIFY.md / the packaging script) with a
# freshly generated key — so every shipped ZIP boots with a valid, unique
# key even before /install has run. If you are hand-copying this file
# instead of using the built ZIP, generate your own with:
#   php -r "echo 'base64:'.base64_encode(random_bytes(32)).PHP_EOL;"
# or:
#   openssl rand -base64 32

APP_NAME="AI Vision Attendance"
APP_ENV=production
APP_KEY=base64:pKpt1L0y3Z5wvvz81BVqgvlEdfn49J6zSJI9kXNpOLg=
APP_DEBUG=false
APP_URL=http://localhost
APP_TIMEZONE=Asia/Kolkata

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=error

# Deliberately unconfigured — nothing touches the database before /install
# runs (session/cache below are file-based specifically so that's true).
# The DB name below is intentionally invalid so any accidental early query
# fails loudly instead of silently hitting someone else's "laravel" schema.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=not_configured_yet
DB_USERNAME=not_configured_yet
DB_PASSWORD=

# File-based session/cache/queue so nothing before /install ever needs the
# database (no migrations have run yet). The installer keeps these as file
# drivers in the production .env it writes too — see InstallerService.
SESSION_DRIVER=file
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync

CACHE_STORE=file

MAIL_MAILER=log
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
