Files
webman-buildadmin/.env-example

84 lines
3.7 KiB
Plaintext
Raw Permalink 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.
# BuildAdmin Webman 环境配置
# 复制为 .env 并修改实际值
# 应用
APP_DEBUG = true
APP_DEFAULT_TIMEZONE = Asia/Shanghai
# 语言
LANG_DEFAULT_LANG = zh-cn
# 数据库config/thinkorm.php/database.php
DATABASE_DRIVER = mysql
DATABASE_TYPE = mysql
DATABASE_HOSTNAME = 127.0.0.1
DATABASE_DATABASE = buildadmin-webman-game-number
DATABASE_USERNAME = buildadmin-webman-game-number
DATABASE_PASSWORD = 123456
DATABASE_HOSTPORT = 3306
DATABASE_CHARSET = utf8mb4
DATABASE_PREFIX =
# 框架缓存驱动config/cache.php → default供 Think-ORM 模型 Cache、get_sys_config 等使用;与 Redis 热点缓存无关)
# 可选值见 cache.php 中 stores当前一般为 file
CACHE_DRIVER = file
# 游戏热点数据 Redisconfig/game_hot_cache.php用户 / game_config / game_record依赖 config/redis.php
GAME_HOT_CACHE_ENABLED = true
GAME_HOT_CACHE_TTL_GAME_CONFIG = 86400
GAME_HOT_CACHE_TTL_GAME_RECORD = 60
GAME_HOT_CACHE_TTL_USER = 90
# 后台对同一用户钱包等互斥锁持有时间(秒),需小于业务事务最长耗时
GAME_HOT_CACHE_ADMIN_USER_LOCK_TTL = 30
# 是否启用热点缓存回源队列webman 进程 gameHotDataQueueConsumer
GAME_HOT_CACHE_ENABLE_WRITE_QUEUE = true
GAME_HOT_CACHE_QUEUE_LIST_KEY = dfw:q:hot_data_write
GAME_HOT_CACHE_QUEUE_MAX_LENGTH = 50000
GAME_HOT_CACHE_QUEUE_CONSUMER_TICK = 0.1
GAME_HOT_CACHE_QUEUE_CONSUMER_BATCH = 80
# 移动端接口鉴权(/api/v1/authToken
AUTH_TOKEN_SECRET =
# H5/后台联调共用WebSocket 连接地址(建议带 /ws/ 路径,进程 gameWebSocketServer 默认监听 3131
# HTTPS 页面必须用 wss://;生产勿填 127.0.0.1(外网浏览器无法连接,服务端会按请求 Host 推导 ws(s)://域名/ws/
# Nginx 需将 location /ws/ 反代到 websocket://127.0.0.1:3131
# 示例H5_WEBSOCKET_URL = wss://zihua-api.h55555game.top/ws/
H5_WEBSOCKET_URL = wss://zihua-api.h55555game.top/ws/
# H5 前端游戏页地址(模拟充值完成后「返回游戏」在当前窗口跳转;无尾斜杠)
# 示例H5_GAME_URL = http://127.0.0.1:5173
H5_GAME_URL = https://zihua-game.h55555game.top/
# 充值支付渠道在代码注册表之外追加渠道JSON 数组,每项含 code / name / name_en / sort
# 当前代码注册表仅内置 ddpay一般无需再追加。示例DEPOSIT_CHANNELS_REGISTRY_JSON =
DEPOSIT_CHANNELS_REGISTRY_JSON =
# 模拟支付channel_code=mock未接入 DDPay 时用于联调充值/提现;生产请设为 0
FINANCE_MOCK_PAY_ENABLED = 1
# 充值待支付有效秒数超时自动失败、支付链接倒计时mock/ddpay 全渠道统一,默认 60
DEPOSIT_PENDING_EXPIRE_SECONDS = 60
# ========== DDPay Payment Gateway文档docs/DDPay Payment Gateway_v1.1.3_zh.md==========
# 公网 HTTPS 根地址,无尾斜杠;用于拼接入金/出金 callback_url。生产必填不配则从请求 Host 推导(本地可能为 http
DDPAY_PUBLIC_BASE_URL =
# 商户标识(文档 client_ididentifier 为项目对接扩展字段,按 DDPay 分配填写)
DDPAY_CLIENT_ID =
DDPAY_IDENTIFIER =
# API 签名密钥(文档 API Secret勿提交到版本库
DDPAY_API_SECRET =
# 接口 Endpoint由 DDPay 商户支持提供HTTPS POST application/json
DDPAY_DEPOSIT_INIT_URL =
DDPAY_DEPOSIT_STATUS_URL =
DDPAY_PAYOUT_INIT_URL =
DDPAY_PAYOUT_STATUS_URL =
# 模拟充值:前端 public/mock-deposit.html 所在站点根地址(无尾斜杠)
# 开发Vite 一般为 http://127.0.0.1:5173生产与后台同域则填 DDPAY_PUBLIC_BASE_URL 或留空(自动用 API 公网根)
# MOCK_DEPOSIT_HTML_BASE = http://127.0.0.1:5173
# 模拟充值链接签名密钥(不配则回退 AUTH_TOKEN_SECRET
# FINANCE_MOCK_PAY_LINK_SECRET =