Serverless Devs 使用

发布时间: 更新时间: 总字数:520 阅读时间:2m 作者: IP上海 分享 网址

通过 Serverless Devs 部署阿里云 FC

介绍

Serverless Devs是一个开源开放的Serverless开发者平台,具有全生命周期管理、安全发布、快速集成CI/CD平台或工具、可观测性强、支持多模调试等优点。

组成

  • FC组件:是Funcraft的进阶版本,和Funcraft的行为描述类似
  • FC-API组件是一款基于Serverless Devs的阿里云函数计算API操作工具。该组件是fcli的进阶版本,和fcli的行为描述类似

安装

$ npm install @serverless-devs/s -g
$ s -v
@serverless-devs/s: 2.0.99, s-home: /Users/xiexianbin/.s, darwin-x64, node-v12.22.5

其中,s builds locals proxied 命令依赖于 docker

配置

配置私钥

$ s config add
? Please select a provider: Alibaba Cloud (alibaba)
🧭 Refer to the document for alibaba key:  http://config.devsapp.net/account/alibaba
? AccessKeyID xxx
? AccessKeySecret xxx
? Please create alias for key pair. If not, please enter to skip 31446019

  Alias:           31446019
  AccessKeyID:     LTA******************qin
  AccessKeySecret: EBp************************VPa
  AccountID:       314**019

✔ Configuration successful

获取配置

s config get -a 31446019
31446019:
  AccessKeyID:     LTA******************qin
  AccessKeySecret: EBp************************VPa
  AccountID:       314**019

配置文件参考:https://gitee.com/devsapp/fc/blob/main/docs/zh/yaml.md

示例

beego 示例

nas-ui 配置示例

start-nas-ui 可以快速部署一个 NAS UI文件管理系统到阿里云函数计算,管理 NAS 中的文件。

  • 初始化项目
s init start-nas-ui -d start-nas-ui
  • 进入项目后执行
s fc-nas-filemgr nas upload -r code/kodbox /mnt/nas/.fc-nas-filemgr

将 web 管理工程上传到 NAS

  • 部署
s deploy

部署过程中可能需要阿里云密钥的支持,部署完成之后会获得到临时域名可供测试,浏览器打开域名登录,默认初始化账号和密码是 admin/admin

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数