# TauriClient 打包与目录说明 ## 1. 打包命令流程 推荐使用双容器模式(默认)同时产出 `amd64` 和 `arm64`: ```bash cd /path/to/TauriClient ./scripts/docker/run-build.sh ``` 只打指定项目: ```bash ./scripts/docker/run-build.sh call-client ./scripts/docker/run-build.sh broadcast-client ``` 可选模式: - 默认(双容器):`./scripts/docker/run-build.sh` - 容器 #1 构建 `amd64` - 容器 #2 构建 `arm64` - 混合模式:`./scripts/docker/run-build.sh --hybrid` - 宿主机构建 `amd64` - 容器构建 `arm64` ## 2. 打包产物位置 统一产物目录: - `dist/linux-deb/call-client/amd64/*.deb` - `dist/linux-deb/call-client/arm64/*.deb` - `dist/linux-deb/broadcast-client/amd64/*.deb` - `dist/linux-deb/broadcast-client/arm64/*.deb` Tauri 原始输出目录: - `call-client/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/` - `call-client/src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/deb/` - `broadcast-client/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/` - `broadcast-client/src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/deb/` ## 3. 配置文件目录与日志目录 ### 3.1 call-client 配置文件(运行时): - Linux: `~/.config/call-client/config.json` - Windows: `%APPDATA%/call-client/config.json` 日志输出(运行时): - Linux: `~/.local/state/call-client/app.log` - Windows: `%LOCALAPPDATA%/call-client/state/app.log` ### 3.2 broadcast-client 配置存储(运行时): - 当前使用浏览器存储(`localStorage`),无独立磁盘配置文件 - 关键键名: - `runtime_broadcast_config` - `broadcast_config_local_fallback` 日志输出(运行时,socket 服务): - Linux: `~/.config/broadcast-client/socket-service-*.log` - Windows: `%APPDATA%/broadcast-client/socket-service-*.log` ### 3.3 两个项目仓库内 Tauri 配置文件 - `call-client/src-tauri/tauri.conf.json` - `broadcast-client/src-tauri/tauri.conf.json`