这是一个模板, 集合了Tauri, Axum, Next三个框架。
- rust <= 1.79
- podman >= 5.1
- podman-compose
设置环境
构建镜像
podman build . -t tauri-axum-next:latest --network host
启动容器
podman-compose up -d
检查日志
tail -f
访问api
curl
当获得以下输出时, 项目部署完成。
测试 cargo watch -q -c -w src-axum/src -w configuration -x "run -p src-axum" cargo watch -q -c -w src-axum/tests -w configuration -x "test -p src-axum test_config -- --nocapture"
pnpm run next-dev
pnpm run tauri
# 单独运行
cargo run
# 测试
cargo watch -q -c -w src-axum/src -w configuration -x "run -p src-axum"
cargo watch -q -c -w src-axum/tests -w configuration -x "test -p src-axum test_config -- --nocapture"
为子项目添加依赖
pnpm add --filter="src-next" --save @tauri-apps/api