From e51fa0820830f0baa3071c596cbc856787599be6 Mon Sep 17 00:00:00 2001 From: pycook Date: Wed, 11 Oct 2023 13:40:15 +0800 Subject: [PATCH] Dev api (#196) * docs: update * docs: README & Makefile --- Makefile | 4 ++-- README.md | 15 ++++++++------- docs/local.md | 4 ++-- docs/local_en.md | 4 ++-- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index fb91082..8a59742 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ help: ## display this help env: ## create a development environment using pipenv sudo easy_install pip && \ - pip install pipenv -i https://pypi.douban.com/simple && \ + pip install pipenv -i https://repo.huaweicloud.com/repository/pypi/simple && \ npm install yarn && \ make deps .PHONY: env @@ -36,7 +36,7 @@ api: ## start api server .PHONY: api worker: ## start async tasks worker - cd cmdb-api && pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D && pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D + cd cmdb-api && pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D && pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D .PHONY: worker ui: ## start ui server diff --git a/README.md b/README.md index d16b2cc..96849f2 100644 --- a/README.md +++ b/README.md @@ -19,30 +19,31 @@ -### 相关文档 +### 相关文章 - 概要设计 - API 文档 - 自动发现 +- 更多文章可以在公众号 **维易科技OneOps** 里查看 ### 特点 - 灵活性 - 1. 规范并统一纳管复杂数据资产 - 2. 自动发现、入库 IT 资产 + 1. 配置灵活,不设定任何运维场景,有内置模板 + 2. 自动发现、入库 IT 资产 - 安全性 - 1. 细粒度访问控制 + 1. 细粒度权限控制 2. 完备操作日志 - 多应用 1. 丰富视图展示维度 - 2. 提供 Restful API + 2. API简单强大 3. 支持定义属性触发器、计算属性 ### 主要功能 - 模型属性支持索引、多值、默认排序、字体颜色,支持计算属性 - 支持自动发现、定时巡检、文件导入 -- 支持资源、树形、关系视图展示 +- 支持资源、层级、关系视图展示 - 支持模型间关系配置和展示 - 细粒度访问控制,完备的操作日志 - 支持跨模型搜索 @@ -83,6 +84,6 @@ docker-compose up -d --- -_**欢迎关注我们的公众号,点击联系我们,加入微信、QQ群(336164978),获得更多产品、行业相关资讯**_ +_**欢迎关注公众号(维易科技OneOps),关注后可加入微信群,进行产品和技术交流^_^**_ ![公众号: 维易科技OneOps](docs/images/qrcode_for_gzh.jpg) diff --git a/docs/local.md b/docs/local.md index 7083331..b8e69ea 100644 --- a/docs/local.md +++ b/docs/local.md @@ -28,8 +28,8 @@ cp cmdb-api/settings.example.py cmdb-api/settings.py - 后端: 进入**cmdb-api**目录执行 `pipenv run flask run -h 0.0.0.0` - 前端: 进入**cmdb-ui**目录执行`yarn run serve` - worker: - - 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D` - - 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D` + - 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D` + - 进入**cmdb-api**目录执行 `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D` - 浏览器打开: [http://127.0.0.1:8000](http://127.0.0.1:8000) - 如果是非本机访问, 要修改**cmdb-ui/.env**里**VUE_APP_API_BASE_URL**里的 IP 地址为后端服务的 ip 地址 diff --git a/docs/local_en.md b/docs/local_en.md index 9526c9f..f3128cc 100644 --- a/docs/local_en.md +++ b/docs/local_en.md @@ -26,8 +26,8 @@ - backend: in **cmdb-api** directory: `pipenv run flask run -h 0.0.0.0` - frontend: in **cmdb-ui** directory: `yarn run serve` - worker: - - in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --concurrency=1 -D` - - in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --concurrency=1 -D` + - in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q one_cmdb_async --autoscale=5,2 --logfile=one_cmdb_async.log -D` + - in **cmdb-api** directory: `pipenv run celery -A celery_worker.celery worker -E -Q acl_async --autoscale=2,1 --logfile=one_acl_async.log -D` - homepage: [http://127.0.0.1:8000](http://127.0.0.1:8000) - if not run localhost: please change ip address(**VUE_APP_API_BASE_URL**) in config file **cmdb-ui/.env** into your backend ip address