v0.2.0: feat(packaging): 添加完整的打包系统和多种部署方案
Pre-release
Pre-release
## 新增功能 ### 1. Docker 版本打包系统 - 添加一体化打包脚本 (build-windows-package.bat) - 支持在线安装包模式 (200MB) - 支持离线安装包模式 (5-6GB,包含所有 Docker 镜像) - Docker 镜像导出/导入脚本 (export-docker-images.bat) - Docker Desktop 自动安装脚本 (install-docker-desktop.bat) ### 2. 独立版本打包系统(无 Docker) - 无 Docker 版本打包脚本 (build-windows-package-standalone.bat/sh) - 支持三种打包模式: * 仅前端应用 (50MB) * 前端 + 便携后端 (200-500MB) * 云端后端配置 (50MB) - 后端服务独立编译脚本 (build-standalone.bat/sh) - 支持三种编译方式(JAR+JRE, GraalVM Native, jpackage) ### 3. Bash 脚本支持 - 所有主要脚本提供 Bash 版本 (.sh) - 跨平台支持 (Windows/Linux/macOS) - 环境测试脚本 (quick-test.sh) - 完整的 Bash 使用指南 ### 4. 自动更新系统 - electron-builder 配置 (electron-builder.yml) - 支持增量更新(差分下载) - 支持 GitHub Releases、自建服务器、S3 等多种发布方式 - 自动更新模块已集成到主进程 ### 5. 安装程序配置 - Docker 版本安装配置 (installer.iss) * Docker Desktop 自动检测和安装 * 离线镜像自动导入 * 智能卸载(可选保留数据) - 独立版本安装配置 (installer-standalone.iss) * 三种模式自动识别 * 后端服务管理集成 ### 6. 完整文档系统 - BUILD_PACKAGE_GUIDE.md - Docker 版打包指南 - STANDALONE_PACKAGE_GUIDE.md - 独立版打包指南 - ADVANCED_FEATURES_GUIDE.md - 高级功能说明 - PACKAGING_COMPARISON.md - 打包方案对比 - BASH_SCRIPTS_GUIDE.md - Bash 脚本使用指南 ## 技术亮点 - 支持 5 种打包方案,满足不同部署需求 - 离线安装包支持,适合内网部署 - Docker Desktop 自动安装,简化用户操作 - 增量更新,节省带宽 - Bash 脚本跨平台支持 - 详细的文档和故障排除指南 ## 文件清单 ### 打包脚本 - backend/build-standalone.bat/sh - desktop-app-vue/build-windows-package.bat - desktop-app-vue/build-windows-package-standalone.bat/sh - desktop-app-vue/export-docker-images.bat - desktop-app-vue/install-docker-desktop.bat - desktop-app-vue/quick-test.sh ### 配置文件 - desktop-app-vue/installer.iss (修改) - desktop-app-vue/installer-standalone.iss (新增) - desktop-app-vue/electron-builder.yml (新增) ### 文档 - desktop-app-vue/BUILD_PACKAGE_GUIDE.md - desktop-app-vue/STANDALONE_PACKAGE_GUIDE.md - desktop-app-vue/ADVANCED_FEATURES_GUIDE.md - desktop-app-vue/PACKAGING_COMPARISON.md - desktop-app-vue/BASH_SCRIPTS_GUIDE.md 🤖 Generated with Claude Code Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>