Skip to content

Latest commit

 

History

History
123 lines (107 loc) · 3.72 KB

3.md

File metadata and controls

123 lines (107 loc) · 3.72 KB

服务增加编程语言、框架、代码库属性

接下来我们要为做服务部署相关功能做准备了
因为不同编程语言或者框架对应的部署方式会有差异
因此以后在设计部署流程时会根据使用的框架不同而不同,
但是相同框架建议能统一采用一种部署方式,这样方便管理和优化
那么在这之前我们就要先管理一下编程语言和框架
同时,服务要部署就肯定得先和代码库关联上才行
并且一个服务建议只关联一个代码库

tag: 0.6.3

后端

一个公司相同为了方便可以统一技术栈,当然也不能强求,
但是相同技术栈的项目,部署方式一定要相同
这样方便管理,并且也方便优化
比如你用python,那么所有python的web服务都用gunicorn来启动
这样涉及到一些运行参数调优的话,就比较容易

涉及文件及目录

business/service/models.py
business/service/controllers/language.py
business/service/apis/language.py
business/service/urls/language.py
business/service/urls/__init__.py
business/service/controllers/frame.py
business/service/apis/frame.py
business/service/urls/frame.py
business/service/controllers/service.py
business/service/apis/service.py
data/sql/rurality.sql

代码

business/service/models.py:
设计编程语言和框架model,关键是标识,以后在部署中会用到
同时服务model增加三个属性,编程语言、框架、代码库

business/service/controllers/language.py
business/service/apis/language.py
business/service/urls/language.py
business/service/urls/__init__.py

编程语言对应的接口方法

business/service/controllers/frame.py
business/service/apis/frame.py
business/service/urls/frame.py

框架对应的接口方法

business/service/controllers/service.py
business/service/apis/service.py

服务接口增加新的参数

data/sql/rurality.sql:
导入最新的sql

前端

涉及文件及目录

src/api/business/service/index.js
src/api/business/service/url.js
src/views/system/language/index.vue
src/views/system/language/detail.vue
src/views/system/language/components/ObjDialog/index.vue
src/views/system/language/components/BaseInfo/index.vue
src/views/system/language/components/FrameList/components/ObjDialog/index.vue
src/views/system/language/components/FrameList/index.vue
src/router/modules/system.js
src/components/Field/LanguageField/index.vue
src/components/Field/FrameField/index.vue
src/components/Field/GitlabProjectField/index.vue
src/views/business/service/components/BaseInfo/index.vue
src/views/business/service/components/ObjDialog/index.vue
src/views/business/service/index.vue

代码

src/api/business/service/index.js
src/api/business/service/url.js

操作编程语言和框架的接口

src/views/system/language/index.vue
src/views/system/language/detail.vue
src/views/system/language/components/ObjDialog/index.vue
src/views/system/language/components/BaseInfo/index.vue
src/views/system/language/components/FrameList/components/ObjDialog/index.vue
src/views/system/language/components/FrameList/index.vue
src/router/modules/system.js

编程语言和框架的展示及操作界面

src/components/Field/LanguageField/index.vue
src/components/Field/FrameField/index.vue
src/components/Field/GitlabProjectField/index.vue

编程语言、框架、代码库的选择封装成组件,方便调用

src/views/business/service/components/BaseInfo/index.vue
src/views/business/service/components/ObjDialog/index.vue
src/views/business/service/index.vue

服务基本信息中关联编程语言、框架、代码库,为必填项