Files
lotteryLaravel/.env.example
wchino 15bd997c4e
Some checks failed
lotterLaravel CI / test (push) Has been cancelled
lotterLaravel E2E / e2e-api (push) Has been cancelled
feat(core): harden sessions settlement and credit activity
2026-07-22 20:53:43 +08:00

87 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本地开发cp .env.example .env && composer install && php artisan key:generate && php artisan migrate
# 生产部署bash scripts/deploy.sh自动切换 .env.production见 scripts/deploy.sh
# 生产常驻进程queue:work、schedule:work、reverb:start见 README / docs/production-runbook.md
APP_NAME=Lottery
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost:8000
APP_BIND_HOST=127.0.0.1
VITE_HOST=0.0.0.0
# 本地开发debug 方便排查;生产用 scripts/deploy.sh 自动切换 .env.productionLOG_LEVEL=warning
LOG_CHANNEL=daily
LOG_LEVEL=debug
LOG_DAILY_DAYS=14
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=lottery
DB_USERNAME=
DB_PASSWORD=
SESSION_DRIVER=redis
SESSION_DOMAIN=null
BROADCAST_CONNECTION=reverb
REVERB_APP_ID=
REVERB_APP_KEY=
REVERB_APP_SECRET=
REVERB_SERVER_HOST=0.0.0.0
REVERB_HOST=localhost
REVERB_PORT=8080
REVERB_SCHEME=http
# WebSocket Origin 白名单逗号分隔支持域名、URL、*.example.com禁止 *
REVERB_ALLOWED_ORIGINS=localhost,127.0.0.1
QUEUE_CONNECTION=redis
CACHE_STORE=redis
LOTTERY_RISK_POOL_USE_REDIS_LUA=true
# 原生玩家登录必须显式配置;须与 MAIN_SITE_SSO_JWT_SECRET 及所有站点保存的 SSO 密钥不同(包括停用站点)
# 可用 openssl rand -base64 48 生成;留空时原生登录与已签发原生 Token 验证均返回 503
LOTTERY_NATIVE_JWT_SECRET=
# 预发可设为 false禁止代理账期关账
AGENT_SETTLEMENT_ALLOW_PRODUCTION_CLOSE=true
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_DB=0
REDIS_CACHE_DB=1
# 逗号分隔含协议。本地示例http://localhost:3800,http://localhost:3801
CORS_ALLOWED_ORIGINS=
CORS_SUPPORTS_CREDENTIALS=false
CORS_MAX_AGE=0
LOTTERY_SETTINGS_CACHE_TTL=60
# 部署参数(后台系统设置只读展示,勿在运营后台修改)
LOTTERY_DEFAULT_CURRENCY=NPR
LOTTERY_DRAW_TIMEZONE=UTC
LOTTERY_DRAW_INTERVAL_MINUTES=5
LOTTERY_DRAW_BETTING_WINDOW_SECONDS=270
LOTTERY_DRAW_CLOSE_BEFORE_SECONDS=30
LOTTERY_DRAW_BUFFER_AHEAD=8
# 自动派彩失败后按 60s、120s、240s... 指数退避,最长每小时重试一次
LOTTERY_AUTO_PAYOUT_RETRY_BASE_SECONDS=60
LOTTERY_AUTO_PAYOUT_RETRY_MAX_SECONDS=3600
LOTTERY_PLAYER_AUTH_DEV_BYPASS=false
ADMIN_API_TOKEN_TTL_DAYS=7
# 主站对接:生产请在后台「接入站点」(admin_sites) 维护;以下为可选 legacy 兜底,本地联调可填,生产可留空
# MAIN_SITE_BASE_URL=
# MAIN_SITE_SSO_JWT_SECRET=
# MAIN_SITE_WALLET_API_URL=
# MAIN_SITE_WALLET_API_KEY=
# MAIN_SITE_WALLET_TIMEOUT=10
DEV_SEED_WALLET_BALANCE_MINOR=125000
DEV_SEED_WALLET_FROZEN_MINOR=0
SANCTUM_STATEFUL_DOMAINS=