跳到主要内容

模板变量 & 模式切换

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

模板变量

  • 第一步:在项目根目录下创建 cloudbaserc.json.env 文件
.
├─cloudbaserc.json
├─.env

  • 第二步:在 .env 文件内添加变量
ENV_ID=pro-123
DB_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-123
DB_NAME=dev_user
  • 第三步:部署应用时使用 --mode 指定模式
cloudbase framework deploy --mode dev