PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台( 二 )
$ docker exec $CONTAINER_ID init_spug admin spug.dev# 执行完毕后需要重启容器$ docker restart $CONTAINER_ID4. 访问测试
在浏览器中输入 http://localhost:80 访问 。
用户名: admin密码: spug.dev 标准安装(详细看文档)此安装文档适合具有一定编程能力基础的人员进行二次开发时的环境搭建 , 如果你是在生产环境部署 , 请参考 生产环境部署 文档 。
依赖环境
- Python 3.6及以上
- Nodejs 12.14 TLS
- Redis 3.x及以上
- 现代浏览器
以下安装步骤假设项目安装在一台 macOS 系统的 /data/spug 目录下 。
1. Clone项目代码
$ git clone https://***2. 创建运行环境 $ cd /data/spug/spug_api$ python3 -m venv venv$ source venv/bin/activate$ pip install -r requirements.txt -i https://***3. 初始化数据库 默认使用的 Sqlite 数据库 。
$ python manage.py initdb4. 创建默认管理员账户 $ python manage.py useradd -u admin -p spug.dev -s -n 管理员# -u 用户名# -p 密码# -s 超级管理员# -n 用户昵称5. 启动 api 开发环境服务 $ python manage.py runserver6. 安装前端依赖 可以把 npm 用 yarn 或 cnpm 代替 。
$ cd /data/spug/spug_web$ npm install7. 启动前端 $ npm start8. 访问测试 正常情况下 npm start 会自动在浏览器中打开项目 , 如果未打开可以在浏览器中输入 http://localhost:3000 访问 。 如果你按照上边的文档执行的话 , 在第 4 步创建了默认的管理员账户:
用户名:admin密码:spug.dev9. 其他可选服务 通过以上步骤已经可以正常访问 Spug 了 , 但一些功能依赖额外的服务 , 请参考以下文档(参考官方文档 , 此处不再叙述)
批量执行的任务卡住无法看到执行输出
任务计划模块添加的任务不会执行
监控中心模块添加的监控任务不会执行
本文插图
总结 Spug:麻雀 , 麻雀虽小 , 五脏俱全 。
【PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台】PS:优秀的开源项目有很多 , 也欢迎小伙伴们分享推荐!
推荐阅读
- Python1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
- 朵小喵儿|鸿蒙系统八月开源!鸿蒙和安卓的这场较量,早已缓缓拉开帷幕
- 光学|奥普光电:Caf2光学晶体可根据实际需求进行二次开发用于光刻机的光学系统中
- 在攀枝花开发建设纪念馆忆往昔
- 大白话财财|涉案近8千万,CSO遭严打,上市药企虚开发票超900张
- 红色警戒|《红色警戒》尤里被玩坏的作战单位,开发者也没想到能这么玩吧
- 原平之声|中国地质大学专家组赴原平市调研地热资源开发并召开座谈会
- 直观视界松下向华为抛橄榄枝,欲跟华为共同开发芯片
- 简单观察|浦江开发区打造科创人才集聚新平台
- 小礼游戏|《红色警戒》尤里被玩坏的作战单位,开发者都不知道能这么玩吧
