arroyo 开发说明

发布时间 2023-04-11 08:48:00作者: 荣锋亮

因为arroyo 基于rust 开发,了解开发流程有助于学习源码(注意当前主要是ubuntu,其他环境官方暂时没说明,应该也是可以的)

pg

arroyo 需要一个pg 数据库,对于数据库是通过环境变量处理的
对于迁移基于了refinery,同时基于了 cornucopia 对于sql 查询生成安全可靠的rust 代码

服务构建

可以直接使用rust cargo 就行 cargo build --release

前端构建

基于了pnpm,可以在arroyo -console 目录执行 pnpm build

参考资料

https://doc.arroyo.dev/developing/dev-setup
https://github.com/rust-db/refinery
https://github.com/cornucopia-rs/cornucopia