chentong
chentong
不错的建议, 有时间搞一下。
> env 是基于 flag 封装的设置项目环境包,通过配置 -env 参数进行指定使用哪个配置文件。 这里如果不指定加载配置文件, 服务会自己加载[webstack-go](https://github.com/ch3nnn/webstack-go/tree/master)/[configs](https://github.com/ch3nnn/webstack-go/tree/master/configs)/fat_configs.toml 这个配置文件的 ### env > env各文件表示含义 * -env dev,表示设置为开发环境,使用 configs/dev_configs.toml * -env fat,表示设置为开发环境,使用 configs/fat_configs.toml * -env uat,表示设置为预上线环境,使用 configs/uat_configs.toml * -env pro,表示设置为正式环境,使用 configs/pro_configs.toml...
刚刚我试了一下去掉写权限[webstack-go](https://github.com/ch3nnn/webstack-go/tree/master)/[configs](https://github.com/ch3nnn/webstack-go/tree/master/configs)/ , 会报出`写入配置文件失败`, 建议检查一下`webstack-go/configs/`文件夹和`_configs.toml`所有配置文件权限是否分配
> 表定义不正确;在 DEFAULT 或 ON UPDATE 子句中只能有一个带有 CURRENT_TIMESTAMP 的 TIMESTAMP 列 建议使用 mysql 5.7 版本 @jihanlingyu
没太理解, 如果是分类不够可以新增分类标签。建议给出一些模板网站参考一下。
我大概理解你的需求, 可能类似 https://nav.cmsblogs.cn/ 分类中的财经频道, AI应用。
感谢反馈, 有时间修复。
已修复 https://github.com/ch3nnn/webstack-go/releases/tag/v2.1.0
感谢反馈, 服务启动时不加 `-env` 默认读取 `fat`, configs/fat_configs.toml 配置文件内容 pprof 和 swagger 为了安全起见,服务线上应该部署读取 `-env=pro` 时,应该使用不可访问! configs/pro_configs.toml
https://github.com/ch3nnn/webstack-go/blob/master/internal/pkg/core/core.go ``` if !opt.disablePProf { if !env.Active().IsPro() { // 判断是否读取 configs/pro_configs.toml pprof.Register(mux.engine) // register pprof to gin } } if !opt.disableSwagger { if !env.Active().IsPro() { // 判断是否读取 configs/pro_configs.toml mux.engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))...