就是一个自建的网关,处理请求,所以给了最小的配置;但是他需要拥有调用函数的权限
一个定制简单的函数流水线,需要配置拉取代码的 token。入参格式如下
{
"commit": "184b341778043c6762a1ff02428ca9592bc8a961",
"ref": "refs/heads/main",
"owner": "wss-gitee",
"clone_url": "https://gitee.com/wss-gitee/blog.git",
"cloneUrl": "https://gitee.com/wss-gitee/blog.git",
"provider": "gitee"
}
还有层的问题,由于这个是定制的流水线,我清楚流水线安装什么依赖,所以提前准备好了。大家跑自己的项目可以不使用 layer 的配置。
跨平台的包,还是在控制台搞吧,本地搞有点麻烦
cd nodejs
npm install
cd ..
zip -rqy my-layer-code.zip nodejs
s cli fc layer publish --code ./my-layer-code.zip --compatible-runtime nodejs16,nodejs14,custom --region cn-shenzhen --layer-name dumiAndS
然后将输出的 arn 填写到配置中
在创建层或者创建版本时 层上传方式
选择在线构建
,填入依赖确定就好了。
然后将输出的 arn 填写到配置中,环境变量加上 /opt/nodejs/node_modules/.bin:/opt/nodejs/node_modules
。