# snake-web **Repository Path**: georgelbs/snake-web ## Basic Information - **Project Name**: snake-web - **Description**: 基于vue框架的自动化运维平台前端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-06-02 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 代码 * gitee地址: https://gitee.com/georgelbs/snake-web ## 项目使用 ```bash # 克隆项目 git clone https://gitee.com/georgelbs/snake-web # 进入项目目录 cd snake-web # 安装依赖 npm install # 启动服务 npm run dev --port 80 ``` ## 容器化 1. docker build -t snake-web:1.6 . 2. docker run -it --name snake-web -p 8000:80 -d snake-web:1.6 ## 打包发布 ```bash # 构建测试环境 npm run build:stage # 构建生产环境 npm run build:prod ``` ## 其它 ```bash # 代码格式检查 npm run lint # 代码格式检查并自动修复 npm run lint --fix ``` ### 功能模块 1. 主机管理 2. 业务系统管理 3. 数据库管理 4. 脚本管理,脚本执行(实时日志输出,多主机批量执行,超时控制) 5. 定时任务管理,任务定时执行(定时任务多主机批量执行、任务日志落库) 6. 任务日志管理(脚本任务、定时任务) ### 系统管理模块 1. 登录、认证、登出 2. 组织机构管理 3. 用户管理 4. 角色管理 5. 菜单管理 6. 日志管理 ### 项目截图 主机管理: ![image](https://gitee.com/georgelbs/snake/raw/master/static/hostManager.png) 数据库管理: ![image](https://gitee.com/georgelbs/snake/raw/master/static/db.png) 脚本管理: ![image](https://gitee.com/georgelbs/snake/raw/master/static/scriptManager.png) 脚本编辑: ![image](https://gitee.com/georgelbs/snake/raw/master/static/scriptEdit.png) 脚本执行: ![image](https://gitee.com/georgelbs/snake/raw/master/static/shellScriptRun.png) 定时任务管理: ![image](https://gitee.com/georgelbs/snake/raw/master/static/crontab.png) 任务日志 ![image](https://gitee.com/georgelbs/snake/raw/master/static/jobLog.png) ## 感谢 2. gmanager项目 https://gitee.com/goflyfox/gmanager-web.git