前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【云+社区年度征文】云开发实践之Framework快速部署Kodexplorer

【云+社区年度征文】云开发实践之Framework快速部署Kodexplorer

原创
作者头像
Doggy
修改2020-12-23 11:37:13
4810
修改2020-12-23 11:37:13
举报
文章被收录于专栏:神奇的云开发!

介绍

CloudBase Framework 是云开发官方出品的云原生一体化部署工具,可以帮助开发者将静态网站、后端服务和小程序等应用,一键部署到云开发 Serverless 架构的云平台上,自动伸缩无需关心运维,聚焦应用本身,无需关心底层配置和资源

云开发 CloudBase Framework 框架「Container」插件: 通过云开发 CloudBase Framework 框架将项目应用一键部署到云开发的云托管环境,提供生产环境可用的自动弹性伸缩的高性能的容器计算服务。可以搭配其他插件如 Website 插件、Node 插件实现云端一体开发。

部署过程

步骤一.准备工作

具体步骤请参照 准备云开发环境和 CloudBase CLI 命令工具

步骤二.进入项目目录进行初始化

进入项目目录后,创建云开发的配置文件 cloudbaserc.json

代码语言:txt
复制
touch cloudbaserc.json

当然也可以在项目目录下自动创建相关配置文件

代码语言:txt
复制
tcb

步骤三.编辑配置文件cloudbaserc.json

通过参照文档的参数说明,填写好了相关的参数

代码语言:txt
复制
{
    "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 文件注入变量

代码语言:txt
复制
touch .env

创建好变量文件后,编辑.env文件,添加变量

代码语言:txt
复制
envId = 云环境ID

步骤五.部署应用

把项目上传至Git仓库后,登陆云开发控制台,在一个云环境下点击「应用部署」

构建完成后,就可以直接访问我们的应用啦!

可选.一键部署按钮

一键部署按钮

一键部署按钮可以让公开的 Git 项目一键部署到云开发 CloudBase 上,大大简化用户部署的门槛,方便用户快速使用和体验应用。一键部署功能支持 Github,Gitlab,Coding,Gitee 等 Git 仓库地址。

总结

以上则是本次Framework快速部署的过程,相关代码已经上传至Github仓库

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 部署过程
    • 步骤一.准备工作
      • 步骤二.进入项目目录进行初始化
        • 步骤三.编辑配置文件cloudbaserc.json
          • 步骤四.创建变量文件.env
            • 步骤五.部署应用
              • 可选.一键部署按钮
                • 一键部署按钮
            • 总结
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档