Files
hub/.env.example
kelly df48d581ee
Some checks failed
ci/woodpecker/push/ci Pipeline failed
config: update .env.example with external service credentials
- PostgreSQL: 10.100.6.50:5432 (cannabrands_dev)
- Redis: 10.100.9.50:6379
- MinIO: 10.100.9.80:9000 (cannabrands bucket)
2025-12-15 19:03:33 -07:00

119 lines
4.1 KiB
Plaintext

APP_NAME="Cannabrands Hub"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
# Stock Notification Settings
# Number of days before stock notification requests expire (default: 30)
STOCK_NOTIFICATION_EXPIRATION_DAYS=30
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
# PostgreSQL: 10.100.6.50:5432
DB_CONNECTION=pgsql
DB_HOST=10.100.6.50
DB_PORT=5432
DB_DATABASE=cannabrands_dev
DB_USERNAME=cannabrands
DB_PASSWORD=SpDyCannaBrands2024
SESSION_DRIVER=redis
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=reverb
FILESYSTEM_DISK=minio
QUEUE_CONNECTION=redis
# Laravel Reverb (WebSocket Server for Real-Time Broadcasting)
# Generate credentials: php artisan reverb:install
REVERB_APP_ID=182567
REVERB_APP_KEY=ieplst7x2k8avnqcmmo6
REVERB_APP_SECRET=ckhvaobktbozwpljzlrv
# IMPORTANT: Use Docker service name when running in Sail
# - Docker/Sail: REVERB_HOST=reverb
# - Local dev: REVERB_HOST=localhost
REVERB_HOST=reverb
REVERB_PORT=8080
REVERB_SCHEME=http
# Vite Environment Variables (Frontend WebSocket Connection)
# IMPORTANT: Vite doesn't support ${} expansion - values must be LITERAL
# These values are for the browser, so always use "localhost" (not "reverb")
VITE_REVERB_APP_KEY=ieplst7x2k8avnqcmmo6
VITE_REVERB_HOST=localhost
VITE_REVERB_PORT=8080
VITE_REVERB_SCHEME=http
CACHE_STORE=redis
CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
# Redis: 10.100.9.50:6379
REDIS_CLIENT=phpredis
REDIS_HOST=10.100.9.50
REDIS_PASSWORD=SpDyR3d1s2024!
REDIS_PORT=6379
MAIL_MAILER=smtp
MAIL_SCHEME=null
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}"
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# MinIO/S3 Storage Configuration
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Versioning is enabled in all environments for asset recovery
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# ┌─────────────────────────────────────────────────────────────────────┐
# │ MinIO (S3-Compatible Storage) │
# └─────────────────────────────────────────────────────────────────────┘
# Server: 10.100.9.80:9000 | Console: 10.100.9.80:9001
FILESYSTEM_DISK=minio
AWS_ACCESS_KEY_ID=cannabrands-app
AWS_SECRET_ACCESS_KEY=cdbdcd0c7b6f3994d4ab09f68eaff98665df234f
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=cannabrands
AWS_ENDPOINT=http://10.100.9.80:9000
AWS_URL=http://10.100.9.80:9000/cannabrands
AWS_USE_PATH_STYLE_ENDPOINT=true
VITE_APP_NAME="${APP_NAME}"
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# AI Orchestrator Configuration
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AI_ENABLED=true
AI_LLM_PROVIDER=mock
# AI_LLM_PROVIDER=openai
# AI_LLM_PROVIDER=anthropic
AI_OPENAI_API_KEY=
AI_OPENAI_MODEL=gpt-4o
AI_ANTHROPIC_API_KEY=
AI_ANTHROPIC_MODEL=claude-sonnet-4-20250514
AI_LOG_CHANNEL=ai