https://github.com/devsapp/fc3
fc3.0 组件
https://github.com/devsapp/fc3
Last synced: about 1 month ago
JSON representation
fc3.0 组件
- Host: GitHub
- URL: https://github.com/devsapp/fc3
- Owner: devsapp
- License: mit
- Created: 2023-09-07T06:43:18.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2026-01-22T07:50:39.000Z (about 1 month ago)
- Last Synced: 2026-01-22T22:07:32.161Z (about 1 month ago)
- Language: TypeScript
- Size: 13.9 MB
- Stars: 19
- Watchers: 9
- Forks: 5
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 五大亮点
- **全生命周期管理**:组件拥有项目的创建、开发、调试、部署、运维全生命周期管理能力;
- **安全发布**:通过其他形式对函数进行变更,组件可以感知并安全更新;
- **快速集成**:借助于 Serverless Devs 的集成性和被集成性,可以与常见的 [CI/CD 平台工具](https://docs.serverless-devs.com/user-guide/cicd/) 等集成;
- **可观测性**:拥有完善的可观测性,在客户端可以通过[日志查询 logs](https://docs.serverless-devs.com/user-guide/aliyun/fc3/logs/) 等命令,进行执行日志观测;
- **多模调试**:提出了多模调试方案,可以同时满足开发态、运维态的不同调试需求;包括[本地运行](https://docs.serverless-devs.com/user-guide/aliyun/fc3/local/)、[在线运行](https://docs.serverless-devs.com/user-guide/aliyun/fc3/invoke/) 等功能;
**注意:**
> 如果您是函数计算老用户,操作存量具有 Service 的函数, 见[fc 组件](https://docs.serverless-devs.com/fc/readme), 您可以使用 [s2tos3](https://docs.serverless-devs.com/user-guide/aliyun/fc3/s2tos3/) 指令将 fc 组件的 s.yaml 一键转换成 fc 3.0 的 s.yaml
# 文档
[fc3 组件官方文档](https://docs.serverless-devs.com/user-guide/aliyun/#fc3)
[快速开始](https://docs.serverless-devs.com/getting-started/)
# src 目录结构
```text
|-- commands-help/ 配置 help 信息
|-- default/ 用于处理一些默认值
|-- interface/ 暴露一些全局的声明
|-- resources/ 对资源的公共处理
|-- subCommands/ 处理子命令的业务逻辑
|-- utils/ 公有方法
|-- base.ts 命令公有处理方法和对外暴露的能力
|-- constant.ts 一些常量,建议带有`__dirname`的寻址变量在此文件声明
|-- index.ts 核心入口文件
|-- logger.ts 处理日志的文件
```
# 项目贡献
我们非常希望您可以和我们一起贡献这个项目。贡献内容包括不限于代码的维护、应用/组件的贡献、文档的完善等,更多详情可以参考[🏆 贡献指南](./CONTRIBUTING.md)。
与此同时,我们也非常感谢所有[👬 参与贡献的小伙伴](https://github.com/devsapp/fc3/graphs/contributors) ,为 Serverless Devs fc3 组件项目贡献的努力和汗水。
# 开源许可
Serverless Devs fc3 组件遵循 [MIT License](./LICENSE) 开源许可。
位于`node_modules`和外部目录中的所有文件都是本软件使用的外部维护库,具有自己的许可证;我们建议您阅读它们,因为它们的条款可能与[MIT License](./LICENSE)的条款不同。
# 交流社区
您如果有关于错误的反馈或者未来的期待,您可以在 [Serverless Devs repo Issues](https://github.com/serverless-devs/serverless-devs/issues) 或 [fc3 repo issues](https://github.com/devsapp/fc3/issues) 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 fc3 组件的最新动态,您可以通过以下渠道进行:
|
|
|
|
| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
|
关注微信公众号:`serverless` | 联系微信小助手:`xiaojiangwh` | 加入钉钉交流群:`33947367` |