Closed bingtsingw closed 9 months ago
不知道这样是否可行
malagu-node18.yml:
malagu:
cloud:
layer:
name: node-v18-18-2-linux-x64-${malagu.cloud.function.runtime}
compatibleRuntime:
- ${function.runtime}
codeUri: https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-x64.tar.gz
function:
env:
PATH: /opt/node-v18.18.2-linux-x64/bin:$PATH
layers:
- node-v18-18-2-linux-x64-${malagu.cloud.function.runtime}
compatibleRuntime 的取值,我记得与 function 的 runtime 不是一一映射的吧
好像没有看到哪里有关于取值的文档说明
我也感觉是一一映射的
custom
的runtime
会被锁定到debian9
版本, 后续不会再升级, 可以升级到custom.debian10
另外function和layer不同的runtime是不兼容的, 如果我想添加一个
node18
版本, 需要添加malagu-node18-custom.yml
malagu-node18-custom-debian10.yml
两个版本? 又或者layer:name
和compatibleRuntime
字段动态生成, 去获取function.runtime