Reference: leanengine.yaml
leanengine.yaml 是一个用来自定义云引擎线上运行环境的配置文件,需要放置在项目的根目录,使用 YAML 语法。
runtime 覆盖运行环境
覆盖自动识别的运行环境,可选的值:
cppdotnetgojavanodejsphppythonstatic(Web 前端)
run 覆盖运行命令
run: $(npm bin)/serve -c static.json -l ${LEANCLOUD_APP_PORT}
支持 Shell 语法(如引用环境变量等)。
install 覆盖依赖安装命令
覆盖默认的依赖安装命令(如 npm install),或在安装依赖前后运行自定义命令,支持用数组来表示多条命令,支持 Shell 语法、引用环境变量。
多数运行环境有默认的依赖安装命令,可以用 use: default 来引用默认的命令:
install:
- use: default
- npm run install-additional
依赖安装步骤默认只会将依赖清单(如 package.json 等文件)加入构建目录,如需其他文件可以用 require 来引入:
install:
- require:
- frontend/package.json
- frontend/package-lock.json
- cd frontend && npm ci
build 覆盖构建命令
build: NODE_ENV=production $(npm bin)/webpack
像 install 一样用 use: default 来引用默认命令,支持用数组来表示多条命令,支持 Shell 语法、引用环境变量。
在构建阶段全部代码文件都已经被加入了构建目录,可以使用所有的文件。