73 lines
1.8 KiB
YAML
73 lines
1.8 KiB
YAML
# 后端配置文件模板。
|
||
# Jenkins 会渲染本文件并通过 Secret/初始化容器写入节点共享目录。
|
||
# 容器内运行用户为 UID/GID 1000,初始化向导会把运行时配置写回本文件。
|
||
#
|
||
# 说明:
|
||
# - data.database 保持为空:应用启动后首页会出现"前往初始化",
|
||
# 在初始化页面填写数据库连接后,框架会自动把连接配置写回本文件。
|
||
# - data.redis.addr 默认指向集群内 Redis Service(<APP_NAME>-redis:6379);
|
||
# 关闭内置 Redis 时,Jenkins 会同时关闭 admin.system.use_redis。
|
||
# - admin.app.env / admin.app.app_id / admin.jwt.issuer 由 Jenkins 按项目和分支渲染。
|
||
server:
|
||
http:
|
||
network: tcp
|
||
addr: 0.0.0.0:8000
|
||
timeout: 600s
|
||
data:
|
||
database:
|
||
driver: mysql
|
||
source: ""
|
||
host: ""
|
||
port: ""
|
||
user: ""
|
||
password: ""
|
||
name: ""
|
||
config: ""
|
||
max_idle_conns: 10
|
||
max_open_conns: 100
|
||
conn_max_lifetime: 3600
|
||
engine: InnoDB
|
||
log_mode: info
|
||
singular: false
|
||
redis:
|
||
network: tcp
|
||
name: default
|
||
addr: ${APP_NAME}-redis:6379
|
||
password: ""
|
||
db: 0
|
||
use_cluster: false
|
||
read_timeout: 200ms
|
||
write_timeout: 200ms
|
||
admin:
|
||
router_prefix: ""
|
||
jwt:
|
||
signing_key: '${KRA_JWT_SIGNING_KEY}'
|
||
expires_time: 604800s
|
||
buffer_time: 86400s
|
||
issuer: ${APP_NAME}
|
||
system:
|
||
use_redis: false
|
||
use_multipoint: false
|
||
use_strict_auth: false
|
||
disable_auto_migrate: false
|
||
use_mongo: false
|
||
addr: 8000
|
||
local:
|
||
store_path: uploads/file
|
||
path_prefix: uploads/file
|
||
media:
|
||
session_ttl: 24
|
||
max_file_size: "0"
|
||
chunk_dir: uploads/chunks
|
||
zap:
|
||
level: info
|
||
format: json
|
||
director: logs
|
||
log_in_console: true
|
||
cors:
|
||
mode: whitelist
|
||
whitelist: []
|
||
app:
|
||
app_id: ${APP_NAME}
|
||
env: ${KRA_ENV}
|