【背景】
计划在云托管平台创建服务的方式,使用KOA (nodejs)框架,开发后台(接口)。
我混淆了 "模板部署" 和 "新建服务"这两种方式。
结果导致,通过"模板部署"生成的服务,在提交修改到github后,执行流水线失败!
【分析&方案】
"模板部署"生成的服务,不属于 "自定义部署",即不能进行二次开发!
正确的方法是:
- 准备代码。参考官方文档, "快速开始 /无门槛部署 /官方模版",获取对应的 技术方案 模板(比如:我选择KOA框架, https://github.com/WeixinCloud/wxcloudrun-koa)。下载代码,并上传到你自己的 github账号(可以使用 fork )。
- 创建服务。在 云托管的控制台 "服务列表"页面,点击 "新建服务"(一定不能选择 "模板部署")。
细节可参考官方文档, "快速开始 /自定义部署 /Nodejs"( https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/quickstart/custom/node.html )
【备注】
环境变量(MYSQL_ADDRESS, MYSQL_PASSWORD, MYSQL_USERNAME), 可以查看 "模板部署"生成的服务,参数值是一样的。
这边文章《云托管,官方模板(koa)更新后再次部署失败》记录的问题,已解决
https://developers.weixin.qq.com/community/develop/worksheet/3485045617783554050/wxf1f645831f1bcab1?envid=prod-1g0dgrpc56d5892c&idescene=4&sourceType=cloudrun