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 了 , 但一些功能依赖额外的服务 , 请参考以下文档(参考官方文档 , 此处不再叙述)
批量执行的任务卡住无法看到执行输出
任务计划模块添加的任务不会执行
监控中心模块添加的监控任务不会执行
PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台
本文插图
总结 Spug:麻雀 , 麻雀虽小 , 五脏俱全 。
【PythonPython开发开源运维平台Spug,适合中小型企业的自动化运维平台】PS:优秀的开源项目有很多 , 也欢迎小伙伴们分享推荐!


推荐阅读