跳到主要内容

模板变量 & 模式切换

配置文件 cloudbaserc.json 支持模板变量,并支持在多个模式中切换变量。

模板变量#

  • 第一步:在项目根目录下创建 cloudbaserc.json.env 文件
.├─cloudbaserc.json├─.env
  • 第二步:在 .env 文件内添加变量
ENV_ID=pro-123DB_NAME=pro_user
  • 第三步:在 cloudbaserc.json 文件内通过 env 注入模板变量
{  "version": "2.0",  "envId": "{{env.ENV_ID}}",  "framework": {    "name": "node-capp",    "plugins": {      "node": {        "use": "@cloudbase/framework-plugin-node",        "inputs": {          "name": "node-capp",          "path": "/node-capp",          "platform": "container",          "containerOptions": {            "envVariables": {              "env": "{{env.ENV_ID}}",              "db": "{{env.DB_NAME}}"            }          }        }      }    }  }}

> 注意:version 一定要大于 2.0 版本

  • 第四步:一键部署应用
cloudbase framework deploy

模式切换#

  • 假设你已经完成了以上模板变量的配置

  • 第一步:在项目根目录额外添加 .env.dev 文件

.├─cloudbaserc.json├─.env├─.env.dev
  • 第二步:在 .env.dev 文件添加变量
ENV_ID=dev-123DB_NAME=dev_user
  • 第三步:部署应用时使用 --mode 指定模式
cloudbase framework deploy --mode dev