文章目录

  • 介绍
  • 安装配置
  • 实践体验
  • 参考


介绍

Serverless Devs 是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者不仅可以一键体验多云 Serverless 产品,极速部署 Serverless 项目,还可以在 Serverless 应用全生命周期进行项目的管理,并且非常简单快速的将 Serverless Devs 与其他工具/平台进行结合,进一步提升研发、运维效能。

Serverless Devs是一款多云的开发者工具,可以非常简单、快速、方便地部署AWS、阿里云、腾讯云等多个云厂商的函数计算等相关服务,同时它也是一个开源项目,可以供用户随时随地地贡献组件,以满足不同场景的诉求。

安装配置

【1】安装Serverless Devs 开发者工具,本次演示的平台以阿里云函数计算平台为例

第一步:安装 Node.js(>=10.8.0) 与 NPM 包管理工具;
第二步:安装 Serverless Devs 开发者工具;

npm install @serverless-devs/s -g

第三步:可以通过s -v判断工具是否安装成功,如果安装成功可以看到相对应的版本信息,例如:

@serverless-devs/s: 2.0.89, @serverless-devs/core: 0.1.7, darwin-x64, node-v12.15.0

阿里云函数计算秘钥:

获取密钥页面:https://usercenter.console.aliyun.com/#/manage/ak

windows 下 stress工具 serverless 工具_云原生


【1】配置账号信息

CMD命令行操作:

s config add

选择Alibaba Cloud (alibaba):

依次输入 AccessKeyID和AccessKeySecret,粘贴板复制后在控制台右击即可粘贴

windows 下 stress工具 serverless 工具_无服务器_02

实践体验

选择一个目录,执行s命令,填写y,并按回车,可以进入到创建引导部分:

s

选择【Alibaba Cloud Serverless】,选择web-framework-stater - 快速部署一个 Web 框架。选择Springboot项目,填写项目名称也可以直接默认

windows 下 stress工具 serverless 工具_Server_03


创建的项目结果如上所示,其中code目录下就是一个普通的SpringBoot项目。其中Dockerfile用来构建Docker镜像。其中s.yaml用来描述Serverless应用服务的信息。

项目加载完成执行,执行s deploy命令,该命令会在deploy前执行 mvn package打包命令

s deploy

windows 下 stress工具 serverless 工具_云原生_04


部署完成之后,应用已经部署到Serverless平台上了,上面会给我们分配一个临时的域名。如果想要配置成自己域名需要在阿里云函数计算平台配置自定义域名。

windows 下 stress工具 serverless 工具_serverless_05