增加docke部署

This commit is contained in:
2026-04-10 16:44:13 +08:00
parent e2f8054794
commit cd4ddb606d
5076 changed files with 701092 additions and 0 deletions

View File

@@ -0,0 +1,184 @@
# ============================================
# YouleGames Docker 环境变量配置
# 复制此文件为 .env 并修改对应值
# ============================================
# ---- 通用 ----
TZ=Asia/Shanghai
DEBUG_MODE=false
# ---- API 服务 (游戏核心接口) ----
API_DB_HOST=rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com
API_DB_PORT=3306
API_DB_NAME=youlehudong
API_DB_USER=games
API_DB_PASSWORD=Games0791!!
# ---- DLWEB 代理管理后台 ----
# 主库
DLWEB_DB_HOST=rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com
DLWEB_DB_PORT=3306
DLWEB_DB_NAME=agent_db
DLWEB_DB_USER=games
DLWEB_DB_PASSWORD=Games0791!!
# 从库(如不需要可与主库相同)
DLWEB_SLAVE_DB_HOST=rr-wz9v0rl1uv6o1j9pfo.mysql.rds.aliyuncs.com
DLWEB_SLAVE_DB_PORT=3306
DLWEB_SLAVE_DB_NAME=game_db
DLWEB_SLAVE_DB_USER=yunuser
DLWEB_SLAVE_DB_PASSWORD=Yun_User
# 外部游戏数据库 (Synchronize / game.php 使用)
EXT_GAME_DB_HOST=rm-bp1749tfxu2rpq670lo.mysql.rds.aliyuncs.com
EXT_GAME_DB_PORT=3306
EXT_GAME_DB_NAME=game_db
EXT_GAME_DB_USER=games
EXT_GAME_DB_PASSWORD=Games0791!!
# 外部游戏数据库 (grade_db)
EXT_GRADE_DB_HOST=rm-bp1749tfxu2rpq670lo.mysql.rds.aliyuncs.com
EXT_GRADE_DB_PORT=3306
EXT_GRADE_DB_NAME=grade_db
EXT_GRADE_DB_USER=games
EXT_GRADE_DB_PASSWORD=Games0791!!
# 外部开发数据库 (youle_gamesDEBUG 模式使用)
EXT_DEV_DB_HOST=rm-bp16sbf0l9cavp7h9o.mysql.rds.aliyuncs.com
EXT_DEV_DB_PORT=3306
EXT_DEV_DB_NAME=youle_games
EXT_DEV_DB_USER=develop
EXT_DEV_DB_PASSWORD=develop123!@#
# ---- Redis ----
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=123456
REDIS_ENABLED=false
# ---- 游戏服务器查询地址 ----
GAME_SERVER_QUERY_URL=http://8.139.255.236:31089/index.html
# ---- IP 白名单(逗号分隔)----
INTERNAL_WHITELIST=localhost,127.0.0.1,::1,171.34.213.95
# ---- 微信小程序 ----
WX_MINI_APPID=wx51ab9a04fac56760
WX_MINI_APPSECRET=d326aaf93eb4d106e35592667ef022f5
# ---- 微信公众号 ----
WX_OA_APPID=wx7a1c6f324182bc83
WX_OA_APPSECRET=a90ba94e3a2dca8d09656dcc364e1df0
WX_OA_REDIRECT_DOMAIN_KEY=minipro_api_url
# ---- 微信支付 (dlweb) ----
WX_PAY_APPID=wx426b3015555a46be
WX_PAY_MCHID=1900009851
WX_PAY_KEY=8934e7d15453e97507ef794cf7b0519d
WX_PAY_APPSECRET=7813490da6f1265e4901ffb80afaa36f
# ---- 远程配置 ----
REMOTE_CONFIG_URL=https://gitee.com/daoqijuyou/config/raw/master/update_jsonv2.txt
REMOTE_CONFIG_INTERVAL=30000
REMOTE_CONFIG_AGENTID=veRa0qrBf0df2K1G4de2tgfmVxB2jxpv
REMOTE_CONFIG_GAMEID=G2hw0ubng0zcoI0r4mx3H2yr4GejidwO
REMOTE_CONFIG_CHANNELID=FtJf073aa0d6rI1xD8J1Y42fINTm0ziK
REMOTE_CONFIG_MARKETID=3
# ---- wxserver 端口 ----
WXSERVER_PORT=3000
WXSERVER_ENABLE_LOG=false
WXSERVER_ENABLE_AVATAR_UPLOAD=false
# ---- Docker 端口映射 ----
NGINX_PORT=80
NGINX_SSL_PORT=443
API_PORT=8081
DLWEB_PORT=8082
# WXSERVER_PORT 同时用于容器内监听和宿主机映射
# ---- 域名配置 (必填,用于 Nginx SSL 和 certbot) ----
API_DOMAIN=api.daoqijuyou77.cn
DLWEB_DOMAIN=dlapi.daoqijuyou77.cn
WX_DOMAIN=wxapi.daoqijuyou77.cn
# ---- SSL 证书 (Let's Encrypt) ----
# 用于接收证书到期提醒邮件(必填)
SSL_EMAIL=lanterngames@163.com
# ============================================
# 站点域名配置PHP env() 和 Docker entrypoint 使用)
# ============================================
# 以下两个变量由 entrypoint 自动从 API_DOMAIN / DLWEB_DOMAIN 推导,无需手动配置:
# DLWEB_API_BASE_URL = https:// + API_DOMAIN
# DLWEB_SDK_API_URL = https:// + DLWEB_DOMAIN
# API 服务域名(带协议)
# SITE_API_URL=https://api.tscce.cn
# SITE_API2_URL=https://api2.tscce.cn
# SDK 域名不带协议apiBase.php 使用)
# SITE_SDK_DOMAIN=sdk.tscce.cn
# 开放平台 URL用于活动/市场/推荐图片)
# SITE_OPEN_URL=http://open.daoqijuyou77.cn
# 支付回调通知域名(带协议)
# SITE_PAY_NOTIFY_URL=http://api.daoqijuyou77.cn
# QQ 登录回调地址
# QQ_CALLBACK_URL=http://syhd.daoqijuyou77.cn
# ============================================
# DLWEB 前端域名配置Docker entrypoint sed 替换使用)
# ============================================
# 结算后台地址
# DLWEB_SETTLE_URL=http://dlsettle.daoqijuyou77.cn/mobile/
# DLWEB_SETTLE_FULL_URL=http://dlsettle.tscce.cn
# 默认头像地址
# DLWEB_AVATAR_URL=https://dlwebv3.tscce.cn/images/noavatar.png
# DLWEB_SDK_API2_URL=https://api2.tscce.cn
# DLWEB 代理测试/管理地址
# DLWEB_PROXY_URL=https://proxytest.tscce.cn
# DLWEB_PROXY_77_URL=https://proxytest.daoqijuyou77.cn
# DLWEB_DL_API_V3_URL=https://dlapiv3.tscce.cn
# 运营后台地址
# DLWEB_OPERATE_URL=https://operate.daoqijuyou77.cn
# 下载页 CDN/图片地址
# DLWEB_DOWNLOAD_CDN_URL=http://tsqiniu1.tscce.cn
# DLWEB_GAME_IMAGE_URL=http://tsgames.daoqijuyou77.cn
# DLWEB_SKYGAMES_URL=https://skygames.tscce.cn
# 游戏服务查询地址
# SITE_GAME_SERVICE_URL=http://ylyxservice1.daoqijuyou77.cn:1089/index.html
# ============================================
# 定时同步任务 (Synchronize.php)
# ============================================
# 同步间隔(秒),默认 30
# SYNC_INTERVAL=30
# 每次拉取的日志条数,默认 200
# SYNC_PROCESSCOUNT=200
# ============================================
# 每日定时任务 (替代 Windows autorun.cmd)
# ============================================
# cron 表达式,默认凌晨 4:00
# CRON_SCHEDULE=0 4 * * *
# ============================================
# 游戏服务器列表配置(可选外部配置文件)
# ============================================
# 指向外部 JSON 配置文件路径Docker 中可挂载)
# 留空则使用 game.config.php 中的内置默认值
# GAME_SERVERS_CONFIG_FILE=/var/www/html/config/game_servers.json