简体中文

Sciences Server

中科云管理系统
[comment]: <> (- 预览: https://preview.pro.antdv.com) 环境和依赖 ---- - Go>=1.15 - [Gin](https://github.com/gin-gonic/gin) - Web Router - [Gorm.v2](https://github.com/go-gorm/gorm) - Data Engine - [Cacbin](https://github.com/casbin/casbin) - Auth(RBAC) - [Redis](https://github.com/redis/redis) 项目编译和运行 ---- - 编译项目 ```bash go bulid [-x|-o] ``` - 运行项目 ```bash ./项目文件 start -m ['debug'|'release'] -s ['./default_setting.yaml'] -a ['./default_engine.yaml'] ``` > 请注意: > > 复制[.default_setting.yaml](./.default_setting.yaml)文件,去除前面的`.`,参考基本配置信息 > > 在运行项目开始,请先执行初始化命令 `init` (./项目文件 init -H 地址 -P 端口 -d 数据库 -u 用户名 -p 密码 ) > > 参考案例:./SciencesServer init -H 192.168.0.188 -P 3306 -d sciences -u appuser -p ABCabc01 > > 支持mysql,sqlite,建议使用mysql作为数据引擎,详细请参考 [default_engine.yaml](./default_engine.yaml) ,初始化会生成此文件 - 打包项目 ```bash pack ``` > 请注意,需要node.js支持,安装 `pack` (npm install -g @penggy/pack)命令 - 发布项目 ```bash linux:一:./server.sh(请注意修改文件提示的地方);二:nohup ./项目 &;三:DockerFile ``` - 其他说明 - 项目目录 - file 配置文件,不可删除 - key 密钥管理,不可删除 - cmd 项目执行入口 - log 日志管理,自动生成