Skip to content

ch-ld/go-cmdb-ops-web

Repository files navigation

go-cmdb-ops-web

此项目是go-cmdb-ops的前端

此项目后端地址: https://github.com/ch-ld/go-cmdb-ops


技术栈

后端 Golang 1.19

前端 Vue.js 3

已实现的功能

  • 内部导航栏
  • 用户中心
    • 用户管理
    • 角色管理
  • CMDB
    • 主机管理
      • 新增主机
      • 导入主机
      • 批量删除主机
      • 同步云主机
        • 阿里云
        • AWS
    • 主机组管理
    • 远程操作
      • wehssh
      • 批量执行命令
      • SFTP
        • 文件上传
        • 创建文件
        • 文件下载
        • 文件批量删除
  • k8s的多集群管理

部署方法

开发

# 克隆项目
git clone https://github.com/ch-ld/go-cmdb-ops-web.git

# 进入项目目录
cd go-cmdb-ops-web

# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 启动服务
npm run dev

浏览器访问 http://localhost:9527

发布

# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod

其它

# 预览发布环境效果
npm run preview

# 预览发布环境效果 + 静态资源分析
npm run preview -- --report

# 代码格式检查
npm run lint

# 代码格式检查并自动修复
npm run lint -- --fix

更多信息请参考 使用文档

如何参与开源项目

贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

版本控制

该项目使用Git进行版本管理。您可以在repository参看当前可用版本。

作者

暂无

版权说明

该项目签署了MIT 授权许可

鸣谢

cmdb-ops-flow 强烈感谢cmdb-ops-flow提供的基本框架,开始所有的流程和思路都是基于这个基础之上来配置的

vue-admin-template 非常感谢vue-admin-template的开源项目

webssh 非常感谢widaT的webssh开源项目

shaojintian README模板 非常感谢 shaojintian README模板

Releases

No releases published

Packages

No packages published

Languages