# 模板变量 & 模式切换

配置文件 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