Serverless Devs 开发者工具,可以根据需求进行 Serverless 源的配置,在下载和安装 Serverless Devs 之后,默认的源配置就是 Serverless Registry,如果因为后期的一些原因,切换了该配置,可以通过以下命令进行切回:
s set registry https://registry.devsapp.cn/simple
为了让大家更简单的理解 Serverless Registry, 可以通过与 Python Pypi, Nodejs NPM 的对比,进行深入探索:
Serverless Reigstry | Python Pypi | Nodejs NPM | |
存储内容 |
Serverless packages (包括 Components 和 Application) |
Python packages | Nodejs packages |
是否开放标准 | 是 | 是 | 是 |
官方源 | registry.devsapp.cn/simple | pypi.python.org | registry.npmjs.org |
其它源举例 |
Github registry Gitee registry |
清华源 豆瓣源 |
tnpm cnpm |
是否支持私有化 | 支持 | 支持 | 支持 |
配套工具 | Serverless Devs 开发者工具 | Python包管理工具(pip) | Node.js打包管理工具(npm) |
配套命令 | s | pip | npm |
如何使用 | 在s.yaml中直接引用 | 安装之后,在代码中引用 | 安装之后,在代码中引用 |
Serverless Devs Model 包括了三个部分 Serverless Registry Model,Serverless User Model 以及 Serverless Package Model。开发者可以基于这三个规范,进行相对应的能力的开发,例如:
目前 Serverless Devs 的官方源是 Serverless Registry,除此之外,系统中还有 GitHub 源和 Gitee 源,开发者可以通过以下命令进行选择和切换:
s set registry关于其他更多的源,目前还没有统一记录,但是如果有小伙伴开发了自己的源,想要贡献给社区,可以在Serverless Devs 下发一个 Issue ,会有专人跟踪处理
当开发者以贡献者身份,开发完成符合 Serverless Package Model 规范的 Package 后,可以通过 Serverless Devs 的
Registry 组件进行发布。具体文章可以参考:
文章:快速完成 Serverless Devs 应用开发并发布到 Registry
视频:
点击 可以播放视频
除此之外还可以参考 Registry 组件所提供的各种能力。
Copyright © 2022. Serverless Devs