Author: [ 迷城safemonitor@outlook.com ] [ 往事随风gujiwork@outlook.com ]
该项目为devops-api的后端部分, 前端VUE部分请关注 ❤️ devops-web https://github.com/small-flying-pigs/devops
- 后端:Django 3.0 + REST framework + Celery
- 前端:Vue 3.0 + Ant Design of Vue
支持钉钉扫码登陆、账号密码登陆两种方式, 钉钉需要在管理后台创建应用
!(img/job.png) !(img/job2.png) !(img/send_file.png)
Node节点池
devops-api依赖于python3.5以上、诸多python第三方模块、mysql数据库、redis缓存
以下操作环境已经拥有python3.5、mysql数据库、redis缓存
$ cd path/to/project/folder/
#安装python第三方库
$ pip install -r requirements.txt
#修改.env 配置文件
将变量替换成自己对应的
#连接本地资源并创建数据表结构
$ vim deveops-api/.env # 里面包含了所有连接数据以及定时任务 请填写您需要的数据内容
$ python manage.py makemigrations
$ python manage.py migrate
#启动服务
$ python manage.py runserver &
#默认启动在8000端口 你可能需要一个nginx做Web服务器
注意: 请参考doc下面的相关文档, 推荐部署在Linux系统中。
celery -A devops beat -l info
celery worker -A devops --pool=solo -l INFO