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