6 Star 19 Fork 2

Serverless Framework / Serverless

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Serverless Application Framework Tencent Cloud

serverless Build Status npm version codecov gitter Known Vulnerabilities license

简体中文 | English

官网文档中文社区思否中文论坛(即将上线)体验 Pro 版本

The Serverless Framework ——快速部署你的 Serverless 应用,支持事件触发,弹性扩缩容,并且按需付费。从而大大降低构建和维护应用的开销,供开发者专注业务逻辑。

Serverless Framework 是一个命令行工具,它使用基于事件触发的计算资源,例如腾讯云云函数 SCF,AWS Lambda 等。此外,Serverless Framework 为开发和部署 Serverless 架构提供脚手架,自动化工作流以及最佳实践。并且它支持通过丰富的插件进行功能扩展。

Serverless 是一个遵循 MIT 协议的开源项目,并且由全职的,有投资者支持的创业团队积极的维护。

点击下图了解 Serverless Components serverless components notice

Serverless Framework 介绍

快速开始

查看这里的动图 或者跟着如下步骤,3 分钟创建并且部署你的第一个 Serverless 应用。

  1. npm 安装:
npm install -g serverless
  1. 创建一个服务:

你可以创建一个新的服务,或者根据模板创建已有服务

# 创建一个新的 Serverless 服务/项目
serverless init scf-nodejs 
# 进入到创建好的项目目录
cd scf-nodejs
  1. 部署应用:

当你修改了 serverless.yml 文件中关于函数、事件或者其他资源的配置时,或者你只是希望把服务的更改都更新到云端时,可以使用以下命令进行部署:

serverless deploy --debug
  1. 获取应用信息:

单独打开一个命令行,通过如下命令可以查看应用信息:

serverless info
  1. 移除服务:

从云端账号中移除所有的函数、事件以及资源。

serverless remove
  1. 账号配置(可选):

当前支持微信扫码登录授权,可以方便的进行账号 登录注册。如您希望配置持久的环境变量/密钥信息,也可以参考 配置账号 文档。

特性

  • 支持 Node.js, Python, Java, Go,和 PHP 等语言
  • 全生命周期的 Serverless 应用管理(构建,部署,更新,删除)
  • 通过云厂商提供的能力,安全、快速的部署函数、事件和相关资源
  • 通过服务的维度对函数分组,更好的管理代码、函数和部署流程,支持大型项目开发和跨团队的协作。
  • 极简配置,提供完整的脚手架
  • 内置多个阶段的支持,方便环境隔离
  • 针对 CI/CD 工作流进行了优化
  • 自动化、部署速度优化、并提供最佳实践
  • 100% 可扩展:支持通过插件扩展或者修改 Serverless Framework
  • 良好的 Serverless 插件,服务和组件的生态
  • 积极热情的社区!

欢迎贡献

我们非常欢迎开发者对项目进行贡献!可以了解我们的贡献提交指南 并且了解怎样向 Serverless Framework 提交贡献。

欢迎查看我们的 help wanted 或者 good first issue 标签的 issue 列表,我们诚邀各位开发者参与和贡献,一起推动解决这些问题!

开发者社区

协议

Serverless 是一个遵循 MIT 协议的开源项目。

Serverless Framework 使用的 node_modules 以及其他第三方的依赖库都可能有其遵循的协议,我们推荐你阅读并了解这些协议,因为其中的条款可能和 MIT 协议中的不完全相同。

Copyright (c) 2019 Serverless, Inc. http://www.serverless.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

The Serverless Framework ——快速部署你的 Serverless 应用,支持事件触发,弹性扩缩容,并且按需付费。从而大大降低构建和维护应用的开销,供开发者专注业务逻辑 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/serverless-framework/serverless.git
git@gitee.com:serverless-framework/serverless.git
serverless-framework
serverless
Serverless
master

搜索帮助