本地
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/
參考鏈接: