86 lines
2.8 KiB
Bash
86 lines
2.8 KiB
Bash
# ── CluPilot .env template ───────────────────────────────────────────────
|
|
# Copy to .env, then: docker compose up -d && clupilot artisan key:generate
|
|
# Shared by Laravel AND docker-compose. No ${} interpolation (compose passes
|
|
# it literally). Values below are DEV defaults — set strong secrets for real
|
|
# deployments and NEVER commit the resulting .env.
|
|
|
|
APP_NAME=CluPilot
|
|
APP_ENV=local
|
|
APP_KEY=
|
|
APP_DEBUG=true
|
|
APP_URL=http://localhost
|
|
|
|
APP_LOCALE=de
|
|
APP_FALLBACK_LOCALE=en
|
|
APP_FAKER_LOCALE=de_DE
|
|
|
|
APP_MAINTENANCE_DRIVER=file
|
|
BCRYPT_ROUNDS=12
|
|
|
|
LOG_CHANNEL=stack
|
|
LOG_STACK=single
|
|
LOG_DEPRECATIONS_CHANNEL=null
|
|
LOG_LEVEL=debug
|
|
|
|
# ── Database (MariaDB service) ───────────────────────────────────────────
|
|
# Dev defaults so `docker compose up` boots out of the box. Override for prod.
|
|
DB_CONNECTION=mariadb
|
|
DB_HOST=mariadb
|
|
DB_PORT=3306
|
|
DB_DATABASE=clupilot
|
|
DB_USERNAME=clupilot
|
|
DB_PASSWORD=clupilot
|
|
DB_ROOT_PASSWORD=clupilot_root
|
|
|
|
# ── Redis (cache/session/queue) ──────────────────────────────────────────
|
|
REDIS_CLIENT=phpredis
|
|
REDIS_HOST=redis
|
|
REDIS_PASSWORD=null
|
|
REDIS_PORT=6379
|
|
|
|
SESSION_DRIVER=redis
|
|
SESSION_LIFETIME=120
|
|
SESSION_ENCRYPT=false
|
|
SESSION_PATH=/
|
|
SESSION_DOMAIN=null
|
|
|
|
CACHE_STORE=redis
|
|
QUEUE_CONNECTION=redis
|
|
FILESYSTEM_DISK=local
|
|
|
|
# ── Broadcasting / Reverb ────────────────────────────────────────────────
|
|
BROADCAST_CONNECTION=reverb
|
|
REVERB_APP_ID=clupilot
|
|
REVERB_APP_KEY=change-me-app-key
|
|
REVERB_APP_SECRET=change-me-app-secret
|
|
# server-side: internal compose service name
|
|
REVERB_HOST=reverb
|
|
REVERB_PORT=8080
|
|
REVERB_SCHEME=http
|
|
REVERB_SERVER_HOST=0.0.0.0
|
|
REVERB_SERVER_PORT=8080
|
|
|
|
# browser-side (baked into built assets): the address a browser can reach
|
|
VITE_REVERB_APP_KEY=change-me-app-key
|
|
VITE_REVERB_HOST=localhost
|
|
VITE_REVERB_PORT=8080
|
|
VITE_REVERB_SCHEME=http
|
|
VITE_APP_NAME=CluPilot
|
|
|
|
# Vite HMR host the browser connects to (dev). Set to the reachable VM address
|
|
# when developing against a remote host; localhost for local-only.
|
|
VITE_HMR_HOST=localhost
|
|
|
|
# ── Mail (dev → log) ─────────────────────────────────────────────────────
|
|
MAIL_MAILER=log
|
|
MAIL_FROM_ADDRESS=hello@clupilot.local
|
|
MAIL_FROM_NAME=CluPilot
|
|
|
|
# ── docker-compose knobs (host-side) ─────────────────────────────────────
|
|
HOST_UID=1000
|
|
HOST_GID=1000
|
|
APP_PORT=80
|
|
VITE_PORT=5173
|
|
REVERB_HOST_PORT=8080
|
|
DB_HOST_PORT=3306
|