本地
1、安装 nodejs
sudo dnf install nodejs
2、安装 fun
npm --registry=https://registry.npm.taobao.org install @alicloud/fun -g
3、呵,还需要安装 maven,我以为 fun 自己带 maven 依赖呢。当然,在开发环境这个正常不会缺少的,不过我恰好使用一个 pure fedora 环境下。
sudo dnf install maven
4、执行 fun build
5、本地调试 注意会启动 docker ,在我的环境下(可能是 podman) 需要 sudo,否则激发后会自动退出
走到第六步的时候发现需要先进行本地配置
sudo fun config # 这是一个需要手动配置的命令 相关的参数可以从阿里云的后台查到。
sudo fun local start
6、curl 本地服务 会自动激发部署并执行函数。
curl http://localhost:8000/2016-08-15/proxy/demo-springboot-service/demo-springboot
7、至此,本地验证完成,虽然仅仅是一个 demo 的项目,但是也是正儿八经使用 fun 方式部署的啦!
上云
1、执行下面的命令,注意如果前面的 config 配置错误 这里会报错,按照报错修复即可
sudo fun deploy
2、 curl 喽,我特地选了张家口机房(计费便宜,虽然我不会真的达到需要计费的阈值)。
curl https://XXXX一个 id.cn-zhangjiakou.fc.aliyuncs.com/2016-08-15/proxy/demo-springboot-service/demo-springboot/
参考链接: