All Projects → dnsjia → devops-api

dnsjia / devops-api

Licence: other
自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、运维管理、基于Django + REST framework + Vue 运维发布平台,UI自动化测试平台,

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to devops-api

devops
基于django+vue实现的一套前后端分离的运维系统
Stars: ✭ 32 (-84.39%)
Mutual labels:  python-cmdb
AnotherFasterRunner
基于HttpRunner+Python+DRF+Vue的接口自动化测试平台
Stars: ✭ 216 (+5.37%)
Mutual labels:  auto-test
book-monorepo-cicd
Effectively build, test, and deploy code with monorepos.
Stars: ✭ 59 (-71.22%)
Mutual labels:  cicd
multi-semantic-release
Proof of concept that wraps semantic-release to work with monorepos.
Stars: ✭ 57 (-72.2%)
Mutual labels:  cicd
terraform-provider-spinnaker
Terraform Provider to manage spinnaker pipelines
Stars: ✭ 36 (-82.44%)
Mutual labels:  cicd
azure-policy-as-code
Bicep and Terraform code examples for policy-as-code workflows. Azure governance guardrails and automation - by @jesseloudon
Stars: ✭ 101 (-50.73%)
Mutual labels:  cicd
web-extension-boilerplate
The web extension boilerplate help to set up project quickly using typescript, jest, webpack, githook, prettier and github actions
Stars: ✭ 35 (-82.93%)
Mutual labels:  cicd
sre-playground
🎯 A set of Site Reliability Engineering notes & challenges
Stars: ✭ 24 (-88.29%)
Mutual labels:  cicd
zabbix-review-export-import
Clone of zabbix-review-export with added import object(s) feature
Stars: ✭ 36 (-82.44%)
Mutual labels:  cicd
cogito
Another Concourse GitHub status resource
Stars: ✭ 21 (-89.76%)
Mutual labels:  cicd
github-create-release-action
Github Action that create Github Release automatically
Stars: ✭ 28 (-86.34%)
Mutual labels:  cicd
open-c3
CICD系统/发布系统/作业平台/监控系统/故障自愈/K8S集群管理
Stars: ✭ 142 (-30.73%)
Mutual labels:  cicd
terraform-github-repository-webhooks
Terraform module to provision webhooks on a set of GitHub repositories
Stars: ✭ 20 (-90.24%)
Mutual labels:  cicd
ansible-github actions runner
Ansible Role to deploy GitHub Actions self-hosted runner
Stars: ✭ 76 (-62.93%)
Mutual labels:  cicd
amazon-eventbridge-cdk-audit-service-sample
Sample of a decoupled audit service using Amazon EventBridge and AWS Step Functions. Provisioned with AWS CDK.
Stars: ✭ 25 (-87.8%)
Mutual labels:  cicd
github-env-vars-action
🚀 GitHub Action for Environment Variables
Stars: ✭ 129 (-37.07%)
Mutual labels:  cicd
DscWorkshop
Blueprint for a full featured DSC project for Push / Pull with or without CI/CD
Stars: ✭ 151 (-26.34%)
Mutual labels:  cicd
AnyStatus
A remote control for your CI/CD pipelines and more
Stars: ✭ 38 (-81.46%)
Mutual labels:  cicd
jt tools
Ruby on Rails Continuous Deployment Ecosystem to maintain Healthy Stable Development
Stars: ✭ 13 (-93.66%)
Mutual labels:  cicd
gitoops
all paths lead to clouds
Stars: ✭ 579 (+182.44%)
Mutual labels:  cicd

小飞猪运维平台

Author: [ 迷城[email protected] ] [ 往事随风[email protected] ]

该项目为devops-api的后端部分, 前端VUE部分请关注 ❤️ devops-web https://github.com/small-flying-pigs/devops

Contents

介绍

  • 后端:Django 3.0 + REST framework + Celery
  • 前端:Vue 3.0 + Ant Design of Vue

预览

登陆界面

支持钉钉扫码登陆、账号密码登陆两种方式, 钉钉需要在管理后台创建应用

LOGIN

资产管理

RUN RUN RUN

作业管理

!(img/job.png) !(img/job2.png) !(img/send_file.png)

Kubernetes管理

Node节点池

RUN

Node详情页 RUN

RUN

Deployment 无状态服务 RUN

扩缩容 RUN

容器组 RUN

RUN RUN RUN pod在线编辑 RUN

JAVA应用在线诊断

RUN RUN

如何安装

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

更多功能正在开发中.....

开发者QQ群: 258130203

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].