ArmedPolice 武警工单系统管理
武警工单系统是一个基于Golang开发的后台管理系统
注意事项
- config.yaml 包含了项目的运行配置
- 执行 build_linux.sh、build_window.sh 即可编译对应的运行程序
- 数据存储,仅支持mysql、sqlite
- 在使用mysql作为存储引擎时,需要提前先创建好数据表,并在配置中填写相应的连接信息
- 在使用sqlite,需要设置文件存储地址,因使用了Find_In_Set此函数,故暂不支持sqlite
- 已开启了rate限流,请参考配置中进行更改
# 数据引擎
engine:
# 开启会输出sql日志
debug: true
# db_mode - mysql | sqlite
db_mode: mysql
- 缓存存储,仅支持mysql、sqlite
- 在使用redis时,在配置中填写相应的连接信息
# 数据引擎
cache:
# memory | redis
type: redis
项目目录
- json 配置管理,存放配置并项目运行加载
- log 日志管理
- doc api文档管理
项目启动
- Windows
- 在根目录执行双击ArmedPolice.exe
- 在控制台中执行./ArmedPolice.exe,可携带参数启动参数-key=value(建议第二种)
- Linux
- 在根目录执行ArmedPolice,可携带参数启动参数 -key=value
- 执行server.sh start|restart|stop
servier.sh
# 替换为你自己的执行程序
APP_NAME=main
# 项目的路径(替换成项目的路径)
PROJECT_LOCATION=/home/www/SciencesServer
- 参数信息
- init=true|false 项目第一次运行设置true,会自动迁移数据表,默认false
- config="" 配置文件存放地址,默认./config.yaml
- mode=debug|release 版本信息,默认release
Description
Languages
Go
99.6%
Shell
0.4%