Online Judge 3 云函数仓库。
目前绑定服务商为腾讯云。
- 进入
packages
目录 npx scf init scf-nodejs --name <function-name>
初始化云函数,函数名需要以sdutacm-oj3-
开头- 进入创建的目录,修改
serverless.yml
配置中的必要字段,如:region: ap-shanghai
runtime: Nodejs16.13
- 如需安装其他依赖,则通过
npm init -y
初始化package.json
,修改包名以onlinejudge3-f-
开头 - 修改默认生成的
serverless.yml
为serverless.template.yml
并根据需要修改配置,注意涉及敏感字段内容需要置空
警告:需要知晓对应云函数部署到线上的相关运维参数,否则无法部署,强制本地部署将损坏线上环境变量等配置。
- 进入
packages
目录下的相关要部署的云函数目录 - 复制
serverless.template.yml
为serverless.yml
,并配置里面需要修改的配置段,如environment
- 使用
scf deploy
命令部署云函数