在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:gin-vue-devops开源软件地址:https://gitee.com/xu918/gin-vue-devops开源软件介绍:分支说明
项目介绍本项目基于Gin-Vue-Admin开源前后端框架开发,力图实现管理Kubernetes、应用监控和发布回滚等功能。 同时,本项目需要一位前端同学参与项目开发,有意向同学请添加微信联系我,谢谢。 技术栈
部署使用- node版本 > v8.6.0- golang版本 >= v1.14- IDE推荐:Goland 启动Server端修改配置文件# 克隆项目git clone [email protected]:openstack-test/gin-vue-devops.git# 修改server/config.yaml文件. 其中mysql数据库需要先创建好# mysql configurationmysql: path: '127.0.0.1:3306' config: 'charset=utf8mb4&parseTime=True&loc=Local' db-name: 'gin-vue-devops' username: 'root' password: 'Aa@6447985' max-idle-conns: 10 max-open-conns: 100 log-mode: false# redis configurationredis: db: 0 addr: '127.0.0.1:6379' password: '' 初始化数据库
在server目录下,打开终端执行 ./initdb.bat
# 在server目录下,先构建gva终端工具make gva# 使用gva初始化数据, 如果不使用make initdb, 使用./gva initdb也可以make initdb 使用 goland等编辑工具,打开server目录 # 进入server目录安装go依赖包go list (go mod tidy)# 编译go build# 启动服务./gin-vue-devops 启动Web端# 进入web前端目录cd web# 安装依赖npm install --registry=https://registry.npm.taobao.org# 启动前端服务,会自动打开浏览器页面npm run serve# 发布打包(只在正式上线时使用),将生成的dist目录下的所有文件拷贝到nginx目录下npm run build Swagger自动化API文档安装 swaggergo get -u github.com/swaggo/swag/cmd/swag 生成API文档cd serverswag init 执行上面的命令后,server目录下会出现docs文件夹,登录http://localhost:8888/swagger/index.html, 即可查看swagger文档 项目架构技术选型
系统架构图后端 前端 功能规划 目录结构 ├─server (后端文件夹) │ ├─api (API) | ├─cmd (数据库表初始化工具) │ ├─config (配置相关) │ ├─core (启动相关) │ ├─docs (swagger文档目录) │ ├─global (全局对象) │ ├─initialiaze (gorm、log、route、validator等相关初始化) │ ├─middleware (中间件) │ ├─model (结构体层) │ ├─resource (资源) │ ├─router (路由) │ ├─service (服务) │ └─utils (公共功能) └─web (前端文件夹) ├─public (发布模板) └─src (源码包) ├─api (向后台发送ajax的封装层) ├─assets (静态文件) ├─components(组件) ├─router (前端路由) ├─store (vuex 状态管理仓) ├─style (通用样式文件) ├─utils (前端工具库) └─view (前端页面) 主要功能
计划任务
|
请发表评论