go-view-server/manifest/config/config.yaml

119 lines
5.7 KiB
Go
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.

# hotgo配置
hotgo:
# debug开关开启后接口出现错误时会向前端输出堆栈信息可选false|true默认为true
debug: true
# 路由配置
router:
# 后台
admin:
# 前缀
prefix: "/admin"
# 不需要验证登录的路由地址
exceptLogin: [
"/api/goview/project/getData", # 获取项目数据
]
# 统一默认日志配置
defaultLogger: &defaultLogger
level: "all"
flags: 42
file: "{Y-m-d}.log" # 日志文件格式默认为"{Y-m-d}.log"
stdoutColorDisabled: false # 关闭终端的颜色打印可选false|true默认false
writerColorEnable: false # 日志文件是否带上颜色可选false|true默认false表示不带颜色
rotateExpire: "7d" # 日志保留天数
rotateBackupLimit: 2 # 最大备份数量
rotateBackupCompress: 2 # 日志文件压缩级别0-9,9最高
# gf配置配置参考https://goframe.org/pages/viewpage.action?pageId=44449486
server:
address: ":8090" # 本地监听地址
openapiPath: "/api.json" # OpenAPI接口文档地址
swaggerPath: "/swagger" # 内置SwaggerUI展示地址
serverRoot: "resource/public" # 静态文件服务的目录根路径配置时自动开启静态文件服务
DumpRouterMap: true # 是否在Server启动时打印所有的路由列表
logPath: "logs/server" # 服务日志保存路径
ErrorStack: true # 当Server捕获到异常时是否记录堆栈信息到日志中默认为true
ErrorLogEnabled: true # 是否记录异常日志信息到日志中默认为true
errorLogPattern: "error/{Y-m-d}.log" # 异常错误日志文件格式默认为"error-{Ymd}.log"
accessLogEnabled: true # 是否记录访问日志默认为false
accessLogPattern: "access/{Y-m-d}.log" # 访问日志文件格式默认为"access-{Ymd}.log"
maxHeaderBytes: "100KB" # 请求头大小限制请求头包括客户端提交的Cookie数据默认设置为100KB
clientMaxBodySize: "600MB" # 客户端提交的Body大小限制同时也影响文件上传大小默认设置为300MB
serverAgent: "HG HTTP Server" # 服务端Agent信息默认为"HG HTTP Server"
# PProf配置
pprofEnabled: true # 是否开启PProf性能调试特性默认为false
pprofPattern: "/pprof" # 开启PProf时有效表示PProf特性的页面访问路径对当前Server绑定的所有域名有效
# 服务日志配置
logger:
path: "logs/server" # 日志文件路径默认为空表示关闭仅输出到终端
<<: *defaultLogger
#缓存
cache:
adapter: "file" # 缓存驱动方式支持memory|redis|file不填默认memory
fileDir: "./storage/cache" # 文件缓存路径adapter=file时必填
# 登录令牌
token:
secretKey: "hotgo123" # 令牌加密秘钥考虑安全问题生产环境中请修改默认值
expires: 604800 # 令牌有效期单位默认7天
autoRefresh: true # 是否开启自动刷新过期时间 false|true 默认为true
refreshInterval: 86400 # 刷新间隔单位必须小于expires否则无法触发默认1天内只允许刷新一次
maxRefreshTimes: 30 # 最大允许刷新次数-1不限制默认30次
multiLogin: true # 是否允许多端登录 false|true 默认为true
# 上传驱动
storager:
# 通用配置
drive: "local" # 上传驱动local本地存储
fileSize: "1000" # 上传图片大小限制单位MB
fileType: "doc,docx,pdf,zip,tar,xls,xlsx,rar,jpg,jpeg,gif,npm,png,svg,mp4" # 上传文件类型限制文件上传后缀类型限制
imageSize: "your_image_size_value" # 上传图片大小限制单位MB
imageType: "jpg,jpeg,gif,npm,png,svg" # 上传图片类型限制图片上传后缀类型限制
localPath: "attachment/" # 本地存储路径对外访问的相对路径
# Redis. 配置参考https://goframe.org/pages/viewpage.action?pageId=1114217
redis:
default:
address: "192.168.1.100:6379"
db: "3"
pass: "jhkdjhkjdhsIUTYURTU_37fMei"
idleTimeout: "20"
# Database. 配置参考https://goframe.org/pages/viewpage.action?pageId=1114245
database:
logger:
path: "logs/database" # 日志文件路径默认为空表示关闭仅输出到终端
<<: *defaultLogger
stdout: true
default:
link: "mysql:goview:ZZ6amaa8xnHJQffb@tcp(192.168.1.100:3306)/goview?loc=Local&parseTime=true&charset=utf8mb4"
debug: true
Prefix: "hg_"
deploy:
build:
#部署中间层服务地址
url: "http://192.168.1.100:8888"
#Jenkins任务名称
jobName: "local-deploy"
#Jenkins任务用户
jobUser: "root"
#Jenkins任务密码
jobPassword: "Gy,.2024"
#Jenkins任务token
jobToken: ""
#部署结果文件上传地址
upload: "http://192.168.10.241:30103/trade/deploy/bosavepath"
#部署打包中外部打包资源的回调接口的URL地址
callBackUrl: "http://192.168.10.241:30103/trade/deploy/packinfocall"