1.6 KiB
1.6 KiB
简体中文
Sciences Server
中科云管理系统
环境和依赖
- Go >= 1.15
- Gin - Web Router
- Gorm.v2 - Data Engine
- Cacbin - Auth(RBAC)
- Redis
- Elasticsearch - ESSearchV7
项目编译和运行
- 编译项目
go build [-x|-o]
- 运行项目
./项目文件 start -m ['debug'|'release'] -s ['./default_setting.yaml'] -a ['./default_engine.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 ,初始化会生成此文件
- 打包项目
pack
请注意,需要node.js支持,安装
pack
(npm install -g @penggy/pack)命令
- 发布项目
linux
一:./server.sh(请注意修改文件提示的地方);
二:nohup ./项目 &;
三:DockerFile
请注意,注意修改
server.sh
、DockerFile
配置信息
- 其他说明
- 项目目录
- cmd 项目执行入口
- file 配置文件,不可删除
- key 密钥管理,不可删除
- log 日志管理,自动生成
- 项目目录