# fc3 **Repository Path**: devsapp/fc3 ## Basic Information - **Project Name**: fc3 - **Description**: fc3.0 组件 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-15 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![图片alt](https://serverless-article-picture.oss-cn-hangzhou.aliyuncs.com/1635756716877_20211101085157044368.png)

node.js version license issues

Nodejs16 base ci Linux docker ci macos docker ci

# 五大亮点 - **全生命周期管理**:组件拥有项目的创建、开发、调试、部署、运维全生命周期管理能力; - **安全发布**:通过其他形式对函数进行变更,组件可以感知并安全更新; - **快速集成**:借助于 Serverless Devs 的集成性和被集成性,可以与常见的 [CI/CD 平台工具](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/cicd.md) 等集成; - **可观测性**:拥有完善的可观测性,在客户端可以通过[日志查询 logs](./docs/zh/command/logs.md) 等命令,进行执行日志观测; - **多模调试**:提出了多模调试方案,可以同时满足开发态、运维态的不同调试需求;包括[本地运行](./docs/zh/command/local.md)、[在线运行](./docs/zh/command/invoke.md) 等功能; **注意:** > 如果您是函数计算老用户,操作存量具有 Service 的函数, 见[fc 组件](https://docs.serverless-devs.com/fc/readme), 您可以使用 [s2tos3](./docs/zh/command/s2tos3.md) 指令将 fc 组件的 s.yaml 一键转换成 fc 3.0 的 s.yaml # 快速开始 🙋 三步即可上手 函数计算(fc3)组件的使用: ❶ [安装 Serverless Devs 开发者工具](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/install.md) :`npm install -g @serverless-devs/s`; > 安装完成还需要配置密钥,可以参考[密钥配置文档](config.md) ❷ 初始化一个函数计算的 `Hello World` 项目:`s init --project start-fc3-python`; ❸ 初始化完成之后,系统会提示是否部署项目,只需要输入`y`并按回车按钮即可完成项目的部署; - [更多入门示例](https://github.com/devsapp/start-fc/tree/V3) - [Tips](./docs/zh/tips.md) # 文档相关 函数计算(fc3)组件全部支持的能力列表如下: | 构建&部署 | 可观测性 | 调用&调试 | 发布&配置 | 其他功能 | | ---------------------------------------------- | ------------------------------------------ | -------------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------- | | [**部署 deploy**](./docs/zh/command/deploy.md) | [日志查询 logs](./docs/zh/command/logs.md) | [**本地调用 local**](./docs/zh/command/local.md) | [**版本 version**](./docs/zh/command/version.md) | [查看函数 info](./docs/zh/command/info.md) | | [**构建 build**](./docs/zh/command/build.md) | | [函数触发 invoke](./docs/zh/command/invoke.md) | [**别名 alias**](./docs/zh/command/alias.md) | [**资源同步 sync**](./docs/zh/command/sync.md) | | [移除 remove](./docs/zh/command/remove.md) | | [实例登录 instance](./docs/zh/command/instance.md) | [预留 provision](./docs/zh/command/provision.md) | [**YAML 转换 s2tos3**](./docs/zh/command/s2tos3.md) | | [计划变更 plan](./docs/zh/command/plan.md) | | | [按量资源 concurrency](./docs/zh/command/concurrency.md) | | | | | | [层 layer](./docs/zh/command/layer.md) | | 在使用函数计算(fc3)组件时,还会涉及到资源描述文件的编写,关于函数计算(fc3)组件的 Yaml 规范可以参考[**函数计算(fc3)Yaml 规范文档**](./docs/zh/yaml/readme.md) # src 目录结构 ``` |-- 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`
|