Anycodes

Results 24 issues of Anycodes

- [x] 提交者邮箱地址:`[email protected]` - [x] 项目名称:`Serverless Devs` - [x] 项目描述:Serverless Devs 是一款基于云原生,开源开放的 Serverless 应用全生命周期管理工具,通过组件化建设,可以让开发者像玩手机一样玩转 Serverless 架构。通过 Serverless Devs 工具,开发者可以快速体验、使用包括 AWS Lambda、阿里云函数计算、百度智能云函数计算、华为云函数计算工作流、腾讯云云函数等在内的多家云厂商的 FaaS 服务,以及 OpenFunction 等开源 FaaS 能力;基于 Serverless Devs Model...

# 背景 Serverless Devs是 Serverless 应用全生命周期管理的工具,可以在本地以及 CI/CD 服务中使用,但目前缺乏对容器生态的支持。我们希望通过该项目提供一个面向 K8s 的控制面组件,实现 Serverless Devs 和其他云原生项目的可集成能力,让容器生态的用户更容易享受 Serverless 服务。选择该项目的同学,需要了解 Serverless 架构并有一定 K8s 项目的开发经验,在项目开发中会比较多的使用 Serverless Devs。 # 技术要求 1. 对Serverless有一定的了解,或者愿意学习和了解Serverless架构 2. 对K8S等有所了解 3. 了解并熟悉对Github等使用方法 #...

ASOC2022

# 2022 Alibaba Summer of Code Welcome to the open source world! If you haven't planned how to spend this summer, come to the Alibaba Summer of Code and code...

ASOC2022

# 背景 作为Serverless应用全生命周期管理工具,Serverless Devs目前还是以命令行的形式存在,故在开发态的支持比较弱。选择该题目的同学,需要了解Serverless Devs相关内容以及具备基本的业务开发能力,完成Serverless Devs的VSCode插件设计与开发。 # 产出要求 1. 设计Serverless Devs的VSCodes插件实现方案,以及实现功能探索 2. 针对设计方案与目标功能,开发插件,并贡献到社区 # 技术要求 1. 对Serverless有一定的了解,或者愿意学习和了解Serverless架构 2. 对Node.js,Typescript等语言有所了解,或者具有较强能力可以快速学习Typescript语言 4. 了解并熟悉对Github等使用方法 # 技术要求 1. 对Serverless有一定的了解,或者愿意学习和了解Serverless架构 2. 对 VScode插件开发有一定的了解 3. 了解并熟悉对Github等使用方法...

ASOC2022

# 背景 Serverless Devs拥有诸多的功能和组件,但是更希望有一些针对性的案例可以对开发者和用户更友好,助力大家可以更快速的完成体验,所以选择该题目的同学,需要了解Serverless架构,参与开发和设计体验案例。 # 产出要求 1. 完成社区目标的应用开发:https://github.com/Serverless-Devs/Serverless-Devs/projects/6 2. 完成阿里云函数计算模板函数到应用的转换 3. 参与开发CDN,OSS,SAE等组件 # 技术要求 1. 对Serverless有一定的了解,或者愿意学习和了解Serverless架构 2. 对Node.js,Typescript等语言有所了解,或者具有较强能力可以快速学习Typescript语言 3. 了解并熟悉对Github等使用方法 # 难度 基础 # 导师 @heimanba : [email protected] > 【Serverless...

ASOC2022

https://github.com/labring/laf/issues/105 - [ ] 私有化registry方案透出 - [ ] registry cli打包发布降低侵入型 - [ ] 共创项目组件

- [ ] 针对版本进行检测,如果node版本过低,在进行使用的时候,告诉用户版本过低无法执行,需要升级版本,并明确我们所需要的最低版本是多少; - [ ] 希望在大部分逻辑上,都增加一个try-catch,进行有好的提示,例如没写component的时候,现在的错误是: ``` Please check the value of source in loadComponent function. ``` 但是其实用户并不关注啥叫 loadComponent ,我们可以直接更明白告诉用户,没有找到Component,让用户检查一下,yaml配置,是否写了Component 再例如,我yaml中没写service,我直接就是一段: ``` edition: 1.0.0 name: Web IDE #...

新增一个命令: trace 主要功能是用来追踪历史信息。 帮助信息为: ``` Usage: s trace [options] Track historical operation information Example: $ s trace $ s trace --id acde480011221648191289496 📖 Document: https://github.com/Serverless-Devs/Serverless-Devs/tree/master/docs/zh/command/trace.md Options: --id Trace Id -h,...

Pre-Release

在 Serverless Devs 工具层面,支持云端部署模式。支持方法如下: 1. 在 Serverless Devs ORG 下新建 Repo: cloud,用户来存放 Serverless Devs Cloud Component 2. Cloud Component应该包含不同云厂商的方法: - alibaba_cloud:阿里云云端操作方案 - 后续其他云厂商如果想要实现自己的云部署方案,可以提 pr ,添加自己的部署方案,当然也可以复用阿里云的方案 3. 将 Cloud Component 集成到...

Serverless Devs在执行项目的时候,往往会遇到某些非主要流程,但是又没办法再失败的时候跳过。例如,为了充分做好一键体验和部署,部分项目在actions中增加了`mkdir`的能力,那么在 redeploy 的时候,就可能会出现文件夹已存在的错误,例如项目:https://github.com/devsapp/start-ai/tree/master/image-prediction-app 所以,在第二次部署的时候,理论上是有一些内容可以选择性跳过,此时,需要有两个层面的支持: 1. 在actions中,需要支持跳过能力 2. 在组件执行过程中,需要支持跳过能力 目前想到的方案: 1. 通过环境变量决定是否要跳过错误; 2. 如果出错了,则增加环境变量: - key: `serverless-devs-temp-env-error-key` - value: 错误信息,可以是 JSON String 3. 判断是否有 fail,complete 信息,如果有执行 4. 继续执行,判断环境变量的key:`serverless-devs-temp-env-error-key` 是否存在,如果存在抛出错误,不存在则继续执行 ##...