项目结构
├── docs // 文档相关目录
├── spug_api // 后端接口目录
│ └── apps // 后端子模块目录
│ │ ├── account // 用户管理模块
│ │ │ └── __init__.py // 用户模块蓝图路由
│ │ │ └── models.py // 用户模块数据模型
│ │ │ └── role.py // 用户权限操作相关方法
│ │ │ └── user.py // 用户操作相关方法
│ │ ├── apis // 公用接口模块
│ │ │ └── __init__.py // 定义接口相关蓝图路由
│ │ │ └── config.py // 客户端获取配置文件相关方法
│ │ │ └── files.py // 文件上传相关方法
│ │ │ └── utils.py //
│ │ ├── assets // 资产管理模块
│ │ │ └── __init__.py // 资产模块蓝图路由
│ │ │ └── host.py // 主机管理相关方法
│ │ │ └── host_exec.py // 主机批量执行相关方法
│ │ │ └── models.py // 资产模块数据模型
│ │ │ └── utils.py //
│ │ ├── common // 公用队列模块
│ │ │ └── __init__.py // 公用队列模块蓝图路由
│ │ │ └── queue.py // 公用队列方法
│ │ ├── configuration // 配置管理模块
│ │ │ └── __init__.py // 配置管理模块蓝图路由
│ │ │ └── app.py // 应用配置管理
│ │ │ └── config.py //
│ │ │ └── environment.py // 环境配置相关方法
│ │ │ └── models.py // 配置管理数据模型
│ │ │ └── service.py // 配置管理-服务配置相关方法
│ │ ├── deploy // 应用发布模块
│ │ │ └── __init__.py // 应用发布模块蓝图路由
│ │ │ └── app.py //
│ │ │ └── config.py //
│ │ │ └── container.py //
│ │ │ └── exec.py // 应用发布-执行发布相关方法
│ │ │ └── field.py // 应用发布-字段管理相关方法
│ │ │ └── host.py //
│ │ │ └── image.py // 应用发布-镜像管理相关方法
│ │ │ └── menu.py // 应用发布-菜单管理相关组件
│ │ │ └── models.py // 应用发布数据模型
│ │ │ └── publish.py // 应用发布-发布相关方法
│ │ │ └── utils.py //
│ │ ├── home // 首页模块
│ │ │ └── __init__.py // 首页蓝图路由
│ │ │ └── homes.py // 首页展示数据方法
│ │ ├── schedule // 任务管理模块
│ │ │ └── __init__.py // 任务管理蓝图路由
│ │ │ └── agent.py // 任务管理-执行对象相关方法
│ │ │ └── history.py // 任务管理-任务历史
│ │ │ └── job.py // 任务管理-任务列表相关
│ │ │ └── models.py // 任务管理数据模型
│ │ │ └── scheduler.py // 任务管理方法
│ │ ├── setting //
│ │ │ └── __init__.py //
│ │ │ └── models.py //
│ │ │ └── utils.py //
│ │ ├── __init__.py //
│ │ │
│ └── libs // 系统公用库目录
│ │ ├── scripts // 公用脚本目录
│ │ │ └── entrypoint.sh // 容器启动脚本
│ │ ├── sql // sql目录
│ │ │ └── permissions.sql // 系统权限SQL文件
│ │ ├── ssh // ssh管理目录
│ │ │ └── __init__.py // 公用ssh相关方法
│ │ ├── template // 系统模板目录
│ │ │ └── host.xls // 主机管理-主机导入-模板
│ │ ├── __init__.py //
│ │ ├── decorators.py // 公用检查权限文件
│ │ ├── middleware.py // 系统公共设置文件
│ │ ├── model.py // 系统公用类
│ │ ├── tool.py // 系统公用工具文件
│ │ ├── utils.py //
│ └── config.py.example // 后端配置文件模板
│ └── main.py // 后端入口文件,加载所有模块
│ └── manage.py // 系统管理文件
│ └── public.py // 系统公用
│ └── requirements.txt // 后端依赖包文件
│
│
├── spug_web // 前端目录
│ └── dist // 项目编译后的静态资源目录
│ └── src // 前端项目源码目录
│ │ ├── assets // 静态资源目录
│ │ ├── components // 前端子模块UI组件目录
│ │ │ ├── account // 用户管理目录
│ │ │ │ └── Permission.vue // 权限管理组件
│ │ │ │ └── PublishPermission.vue // 角色权限-发布权限组件
│ │ │ │ └── Role.vue // 角色权限组件
│ │ │ │ └── routes.js // 用户管理路由
│ │ │ │ └── TagTd.vue // 权限管理标签
│ │ │ │ └── User.vue // 用户列表组件
│ │ │ ├── assets // 主机管理目录
│ │ │ │ └── Host.vue // 主机列表组件
│ │ │ │ └── HostExec.vue // 批量执行组件
│ │ │ │ └── route.js // 主机管理路由
│ │ │ ├── configuration // 配置管理目录
│ │ │ │ └── App.vue // 应用配置列表组件
│ │ │ │ └── AppConfig.vue // 应用配置-配置组件
│ │ │ │ └── AppRel.vue // 应用配置-关系配置组件
│ │ │ │ └── ConfigEdie.vue //
│ │ │ │ └── Environment.vue // 环境配置组件
│ │ │ │ └── route.js // 配置管理路由
│ │ │ │ └── Service.vue // 服务管理组件
│ │ │ │ └── ServiceConfig.vue// 服务配置-配置组件
│ │ │ ├── publish // 应用发布目录
│ │ │ │ └── App.vue // 应用列表组件
│ │ │ │ └── AppConfig.vue // 应用列表-应用设置组件
│ │ │ │ └── AppMenu.vue //
│ │ │ │ └── AppSetting.vue // 应用列表-容器设置组件
│ │ │ │ └── ColorInput.vue // 发布执行命令行组件
│ │ │ │ └── Deploy.vue // 应用发布-部署组件
│ │ │ │ └── Field.vue // 应用发布-字段管理组件
│ │ │ │ └── Image.vue // 应用发布-镜像管理组件
│ │ │ │ └── Menu.vue // 应用发布-菜单管理组件
│ │ │ │ └── MenuExec.vue //
│ │ │ │ └── route.js // 应用发布路由
│ │ │ ├── schedule // 任务管理目录
│ │ │ │ └── Job.vue // 任务列表组件
│ │ │ │ └── JobSetting.vue // 任务管理-设置触发器组件
│ │ │ ├── Deny.vue // 全局权限拒绝组件
│ │ │ ├── Home.vue // 系统Home组件
│ │ │ ├── Layout.vue // 菜单生成组件
│ │ │ ├── Login.vue // 系统登录组件
│ │ ├── config // 配置目录
│ │ │ ├── env.js // 项目常规配置
│ │ │ ├── menu.js // 菜单及面包屑配置
│ │ ├── plugins // 项目扩展目录
│ │ │ ├── globalTools.js // 全局变量
│ │ ├── App.vue //
│ │ ├── index.html // 首页文件
│ │ ├── main.js // 入口文件,加载各种公共组件
│ │ ├── router.js // 公共路由
│ └── .babelrc // ES6语法编译配置
│ └── Makefile //
│ └── package.json // 项目及工具的依赖配置文件
│ └── postcss.config.js //
│ └── ReadME.md // 前端README
│ └── webpack.config.js //