#serverless

app land-server

一个针对WebAssembly的小型无服务器平台

1 个不稳定版本

0.0.4 2023年6月22日

#1010 in WebAssembly

Apache-2.0

770KB
5K SLoC

Rust 3.5K SLoC // 0.0% comments JSX 1.5K SLoC // 0.0% comments JavaScript 242 SLoC // 0.0% comments Bitbake 10 SLoC // 0.7% comments Shell 8 SLoC

Runtime.land

runtime.land 是一个用于运行webassembly (wasm) 函数的无服务器平台。它支持多种语言,易于使用和部署。它提供

  • land-cli:用于部署和管理函数的命令行界面
  • land-runtime:用于执行函数的运行器
  • land-server:用于管理函数的服务器

这是一个实验性项目,尚未准备好用于生产。

快速入门

安装

待办事项

开发

待办事项

部署

待办事项

自托管

待办事项

自动生成的代码

使用sea-orm创建模型

sea-orm-cli generate entity -u=mysql://root:@localhost/land-serverless -o crates/core/src/model

使用protoc生成grpc-web代码

# install protobuf and grpc-web codegen
brew install protobuf
npm install -g protoc-gen-js protoc-gen-grpc-web
# genrate grpc-web code
protoc -I crates/rpc --js_out=import_style=commonjs:web/src/api --grpc-web_out=import_style=commonjs,mode=grpcweb:web/src/api crates/rpc/proto/land-rpc.proto

反馈

我们也期待您的反馈。请随时在GitHub上提交问题、反馈或建议!

依赖项

~53–71MB
~1.5M SLoC