/costalk

Primary LanguageTypeScript

Tauri-Axum-Next Template

这是一个模板, 集合了Tauri, Axum, Next三个框架。

Prerequist

  • rust <= 1.79
  • podman >= 5.1
  • podman-compose

Start up

设置环境

构建镜像

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"

Contribute

Run only with nextjs

pnpm run next-dev

Run with nextjs and tauri

pnpm run tauri

run only with axum

# 单独运行
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