# 运维平台 **Repository Path**: yuri300/jdy_devops ## Basic Information - **Project Name**: 运维平台 - **Description**: No description available - **Primary Language**: Python - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2018-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Yokiy 运维自动化平台项目 ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/qq群.jpg "在这里输入图片标题") --- ## 项目简介 - 这是一个web自动化平台,为企业实现一键部署。 - 基于Python 3 和 Django2.0 - Bootstrap ampleadmin 模板 - Docker kubernetes - Mysql 5.6 & Redis 4.0 ## 主要功能 1. 用户权限管理 1. CI/CD 持续部署,持续构建 1. MySql执行管理 1. 应用日志管理 1. 应用监控 1. API监控 ## 依赖 - django==2.0 - requests==2.18.4 - mysqlclient==1.3.12 - PyMySQL==0.8.0 - pycurl==7.43.0.1 - APScheduler==3.0.3 - SQLAlchemy==1.1.7 - celery==4.1.0 - django-celery-results==1.0.1 - django-redis==4.8.0 ## 效果图 ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/1.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/2.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/3.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/4.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/5.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/6.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/7.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/8.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/9.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/10.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/11.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/12.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/13.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/14.png "在这里输入图片标题") ![gitee](https://gitee.com/jdytrip/jdy_devops/raw/master/static/screenshot/15.png "在这里输入图片标题") ## 部署步骤 - 部署kubernetes并[安装kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) - 安装mysql & redis - 修改jdyops/db.py 配置文件 - 安装依赖: ```pip install -r requirements.txt``` - 初始化数据库: ``` python manage.py makemigrations django_celery_results python manage.py makemigrations server python manage.py migrate ``` - 初始化管理员数据和权限数据: ``` python ./daemon/init_db.py ``` >注意,管理员账号初始化为admin,密码为admin123 - 后台程序启动: ``` celery multi start -A jdyops worker -l info -c 8 -n worker1.%h # 启动多进程 -c {进程数} ``` - 启动定时任务程序: ``` nohup ./daemon/api_monitor.py >>./logs/api_monitor.log 2>&1 & ```