背景
CloudBase Framework 是云开发官网出品的 云原生一体化部署工具 ,能够帮忙开发者将 动态网站、后端服务和小程序 等利用,一键部署 到云开发 Serverless 架构的云平台上,主动伸缩 且无需关怀运维 ,聚焦利用自身, 无需关怀底层配置和资源
云开发 CloudBase Framework 框架「Container」插件:通过云开发 CloudBase Framework 框架将我的项目利用一键部署到云开发的云托管环境,提供生产环境可用的主动弹性伸缩的高性能的容器计算服务。能够搭配其余插件如 Website 插件、Node 插件实现云端一体开发。
本篇文章次要以一个残缺的我的项目作为例子,应用 FrameWork 将 Kodexplorer 我的项目轻松部署到云开发上。
部署过程
步骤一:筹备工作
具体步骤请参照 筹备云开发环境和 CloudBase CLI 命令工具
步骤二:进入我的项目目录进行初始化
进入我的项目目录后,创立云开发的配置文件 cloudbaserc.json
touch cloudbaserc.json
当然也能够在我的项目目录下主动创立相干配置文件
tcb
步骤三:编辑配置文件cloudbaserc.json
通过参照文档的参数阐明,填写好了相干的参数
{
"version": "2.0",
"envId": "{{env.ENV_ID}}",
"framework":{
"name":"kodexplorer",
"plugins":{
"client": {
"use": "@cloudbase/framework-plugin-container",
"inputs": {
"cpu": 0.5,
"mem": 1,
"serviceName": "kodexplorer",
"servicePath": "/",
"localPath": "./",
"uploadType": "package",
"containerPort": 80,
"volumeMounts": {"/var/www/html": "kodexplorer-cfs"}
}
}
},
"requirement": {
"addons": [
{
"type": "CFS",
"name": "kodexplorer-cfs"
},
{
"type": "CynosDB",
"name": "kodexplorer"
}
]
}
}
}
更多的参数阐明可参考配置参数阐明
步骤四:创立变量文件.env
为了更加不便咱们当前的部署,咱们能够通过创立一个.env文件给cloudbaserc.json 文件注入变量
touch .env
创立好变量文件后,编辑 .env 文件,增加变量
envId = 云环境 ID
步骤五:部署利用
把我的项目上传至 Git 仓库后,登陆云开发控制台,在一个云环境下点击「利用部署」
构建实现后,就能够间接拜访咱们的利用啦!
可选:一键部署按钮
一键部署按钮
一键部署按钮能够让公开的 Git 我的项目一键部署到云开发 CloudBase 上,大大简化用户部署的门槛,不便用户疾速应用和体验利用。一键部署性能反对 Github,Gitlab,Coding,Gitee 等 Git 仓库地址。
总结
以上则是本次 Framework 疾速部署的过程,相干代码曾经上传至 Github 仓库
产品介绍
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、主动弹性扩缩的后端云服务,蕴含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端利用(小程序,公众号,Web 利用,Flutter 客户端等),帮忙开发者对立构建和治理后端服务和云资源,防止了利用开发过程中繁琐的服务器搭建及运维,开发者能够专一于业务逻辑的实现,开发门槛更低,效率更高。
开明云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交换加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】