接下来我们要为做服务部署相关功能做准备了
因为不同编程语言或者框架对应的部署方式会有差异
因此以后在设计部署流程时会根据使用的框架不同而不同,
但是相同框架建议能统一采用一种部署方式,这样方便管理和优化
那么在这之前我们就要先管理一下编程语言和框架
同时,服务要部署就肯定得先和代码库关联上才行
并且一个服务建议只关联一个代码库
一个公司相同为了方便可以统一技术栈,当然也不能强求,
但是相同技术栈的项目,部署方式一定要相同
这样方便管理,并且也方便优化
比如你用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
服务基本信息中关联编程语言、框架、代码库,为必填项