Files
2026-05-19 18:49:22 +08:00

41 lines
1.4 KiB
Bash

################# PlayEdu ###################
# 前端 / API 对外端口
PLAYEDU_API_PORT=9700
PLAYEDU_PC_PORT=9800
PLAYEDU_H5_PORT=9801
PLAYEDU_ADMIN_PORT=9900
# JWT 签名密钥 (生产环境务必修改)
PLAYEDU_JWT_KEY=playeduxyz
# 是否限制同一账号同时登录 (true=同一账号只能在一处登录)
PLAYEDU_SA_TOKEN_IS_CONCURRENT=false
# 时区 (应用与 mysql 共用,默认上海时区)
PLAYEDU_TZ=Asia/Shanghai
# 演示模式开关 (true=资源删除时仅删 DB 记录,不真正删除 S3 文件,用于演示站)
# 生产环境请保持 false,否则会留下永久无法回收的 S3 孤儿对象
PLAYEDU_DEMO_MODE=false
# 数据库连接信息
# 容器内默认连 compose 内置的 mysql 服务;如需接外部 MySQL,改 PLAYEDU_DB_HOST/PORT
PLAYEDU_DB_HOST=mysql
PLAYEDU_DB_PORT=3306
# 数据库名 (应用端 DB_NAME 与 mysql 容器 MYSQL_DATABASE 初始化共用此值)
PLAYEDU_DB_NAME=playedu
PLAYEDU_DB_USER=root
# 数据库密码 (应用端 DB_PASS 与 mysql 容器 root 密码共用此值)
PLAYEDU_DB_PASS=playeduxyz
# 数据库连接池 (Hikari)
PLAYEDU_DB_POOL_MIN_IDLE=1
PLAYEDU_DB_POOL_MAX_SIZE=10
PLAYEDU_DB_POOL_CONN_TIMEOUT=30000 # 获取连接超时时间 (ms)
PLAYEDU_DB_POOL_IDLE_TIMEOUT=600000 # 空闲连接超时时间 (ms)
PLAYEDU_DB_POOL_MAX_LIFETIME=1800000 # 连接最大存活时间 (ms)
################# MySQL ###################
# 宿主机映射端口 (容器内仍为 3306)
MYSQL_PORT=23307