# Build do App Desktop (Tauri) Guia rápido para gerar instaladores do app desktop em cada sistema operacional. ## Pré‑requisitos - Node.js 20+ e pnpm (Corepack habilitado): - `corepack enable && corepack prepare pnpm@9 --activate` - Rust toolchain (stable) instalado. - Dependências nativas por SO: - Linux (Debian/Ubuntu): ```bash sudo apt update && sudo apt install -y \ libwebkit2gtk-4.1-dev build-essential curl wget file \ libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev ``` - Windows: Visual Studio Build Tools + WebView2 Runtime. - macOS: Xcode Command Line Tools. ## Configuração de URLs - Produção: por padrão o app usa `https://tickets.esdrasrenan.com.br`. - Desenvolvimento: crie `apps/desktop/.env` a partir de `apps/desktop/.env.example` e ajuste: ``` VITE_APP_URL=http://localhost:3000 VITE_API_BASE_URL= ``` ## Comandos de build - Linux/macOS/Windows (rodar no próprio sistema): ```bash pnpm -C apps/desktop tauri build ``` - Apenas frontend (Vite): ```bash pnpm -C apps/desktop build ``` Saída de artefatos: `apps/desktop/src-tauri/target/release/bundle/`. ## Dicas - Primeira compilação do Rust pode demorar (download de crates e linkedição). - Se o link‑editor for lento no Linux, considere instalar `lld` e usar: ```bash RUSTFLAGS="-Clink-arg=-fuse-ld=lld" pnpm -C apps/desktop tauri build ``` - Para logs detalhados em dev, rode `pnpm -C apps/desktop tauri dev`.