{"id":13577267,"url":"https://github.com/dnsjia/devops-api","last_synced_at":"2025-04-06T01:11:25.567Z","repository":{"id":37689069,"uuid":"333395786","full_name":"dnsjia/devops-api","owner":"dnsjia","description":"自动化运维平台：CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、运维管理、基于Django + REST framework + Vue 运维发布平台，UI自动化测试平台，","archived":false,"fork":false,"pushed_at":"2021-11-10T05:36:30.000Z","size":61960,"stargazers_count":371,"open_issues_count":1,"forks_count":141,"subscribers_count":8,"default_branch":"v2.1","last_synced_at":"2025-03-30T00:11:06.355Z","etag":null,"topics":["auto-test","cicd","devops","django","python","python-cmdb"],"latest_commit_sha":null,"homepage":"https://www.dnsjia.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dnsjia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-01-27T11:18:05.000Z","updated_at":"2025-03-29T16:55:47.000Z","dependencies_parsed_at":"2022-07-09T15:47:08.261Z","dependency_job_id":null,"html_url":"https://github.com/dnsjia/devops-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fdevops-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fdevops-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fdevops-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnsjia%2Fdevops-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnsjia","download_url":"https://codeload.github.com/dnsjia/devops-api/tar.gz/refs/heads/v2.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247419862,"owners_count":20936012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-test","cicd","devops","django","python","python-cmdb"],"created_at":"2024-08-01T15:01:19.943Z","updated_at":"2025-04-06T01:11:25.550Z","avatar_url":"https://github.com/dnsjia.png","language":"Python","readme":"## 小飞猪运维平台\n\nAuthor: [ 迷城\u003csafemonitor@outlook.com\u003e ] [ 往事随风\u003cgujiwork@outlook.com\u003e ]\u003c/br\u003e\n\n该项目为devops-api的后端部分, 前端VUE部分请关注 :heart: [devops-web](https://github.com/small-flying-pigs/devops)\nhttps://github.com/small-flying-pigs/devops\n\n\n\n\n## Contents\n* [介绍](#introduce)\n* [预览](#looklike)\n* [如何安装](#howtoinstall)\n* [自运维功能实现](#whatcando)\n\n## \u003ca name=\"introduce\"\u003e 介绍 \u003c/a\u003e\n- 后端：Django 3.0 + REST framework + Celery\n- 前端：Vue 3.0 + Ant Design of Vue\n\n\n\n## \u003ca name=\"looklike\"\u003e 预览 \u003c/a\u003e\n### 登陆界面\n支持钉钉扫码登陆、账号密码登陆两种方式, 钉钉需要在管理后台创建应用\n\n![LOGIN](img/login.png)\u003c/br\u003e\n\n### 资产管理\n![RUN](img/server2.png)\n![RUN](img/server.png)\n![RUN](img/server_ssh.png)\n\n### 作业管理\n!(img/job.png)\n!(img/job2.png)\n!(img/send_file.png)\n\n\n### Kubernetes管理\n\nNode节点池\n\n![RUN](img/node.png)\n\nNode详情页\n![RUN](img/node_detail1.png)\n\n![RUN](img/k8s_detail2.png)\n\nDeployment 无状态服务\n![RUN](img/workload.png)\n\n扩缩容\n![RUN](img/scale.png)\n\n容器组\n![RUN](img/container.png)\n\n![RUN](img/container2.png)\n![RUN](img/container_logs.png)\n![RUN](img/container_ssh.png)\npod在线编辑\n![RUN](img/yaml_edit.png)\n\n### JAVA应用在线诊断\n![RUN](img/app.png)\n![RUN](img/method.png)\n\n## \u003ca name=\"howtoinstall\"\u003e 如何安装 \u003c/a\u003e\ndevops-api依赖于python3.5以上、诸多python第三方模块、mysql数据库、redis缓存\u003c/br\u003e\n以下操作环境已经拥有python3.5、mysql数据库、redis缓存\n```bash\n$ cd path/to/project/folder/\n\n\n#安装python第三方库\n$ pip install -r requirements.txt\n\n#修改.env 配置文件\n将变量替换成自己对应的\n\n\n#连接本地资源并创建数据表结构\n$ vim deveops-api/.env # 里面包含了所有连接数据以及定时任务 请填写您需要的数据内容\n$ python manage.py makemigrations\n$ python manage.py migrate\n\n\n#启动服务\n$ python manage.py runserver \u0026\n#默认启动在8000端口 你可能需要一个nginx做Web服务器\n\n```\n注意： 请参考doc下面的相关文档, 推荐部署在Linux系统中。\n\n#### 启动定时任务和异步任务\n```\ncelery -A devops beat -l info\n\ncelery worker  -A devops --pool=solo -l INFO\n```\n#### 更多功能正在开发中.....\n\n#### 开发者QQ群： 258130203\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnsjia%2Fdevops-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnsjia%2Fdevops-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnsjia%2Fdevops-api/lists"}