|
|
d5f11e43bd
|
🚀 完善前后端启动脚本和文档
✨ 新增启动脚本:
- start-full-project.sh: 完整的前后端启动脚本,含环境检查
- dev-start.sh: 开发环境快速启动脚本
- stop-full-project.sh: 停止所有服务的脚本
📖 新增文档:
- STARTUP_GUIDE.md: 详细的启动指南和故障排除
- 更新 README.md: 添加项目结构说明和启动脚本介绍
🔧 功能特点:
- ✅ 自动环境检查(Java、Node.js、MongoDB)
- ✅ 智能进程管理和端口清理
- ✅ 详细的启动日志和状态检查
- ✅ 交互式和静默启动模式
- ✅ 完整的故障排除指南
🎯 适配新项目结构:
- 后端:项目根目录 (Spring Boot)
- 前端:frontend/ 子目录 (Vue.js)
- 一键启动完整的前后端开发环境
📋 三种启动方式:
1. dev-start.sh - 开发快速启动 ⭐ 推荐
2. start-full-project.sh - 完整启动检查
3. 手动分别启动 - 调试使用
现在开发者只需一个命令即可启动完整的前后端开发环境!
|
2025-08-24 12:19:47 +08:00 |
|
chenpei
|
8591ad3233
|
🎨 集成前端代码到后端仓库
✨ 新增功能:
- 将完整的前端Vue项目集成到后端仓库
- 创建 frontend/ 目录存放前端代码
- 排除了 .git、node_modules 等不必要文件
🎯 集成优势:
- 一个仓库包含完整前后端代码
- 简化部署和维护流程
- 方便版本同步和管理
- 减少仓库管理复杂度
📁 项目结构:
- backend/: Java Spring Boot 后端
- frontend/: Vue.js 前端项目
- docker/: 容器配置
- docs/: 各种部署文档
🚀 现在只需克隆一个仓库就能获得:
- JmalCloud 公共空间版后端
- 配套的前端界面
- 完整的Docker部署配置
- 详细的部署文档
|
2025-08-24 12:10:33 +08:00 |
|
chenpei
|
c401f2078a
|
🎯 恢复超简单部署方式
🔧 问题解决:
- 用户反馈:为什么之前简单,现在变复杂了?
- 原因:从使用预构建镜像改为需要源码构建
✨ 解决方案:
- 创建 build-image-once.sh 一次性构建脚本
- 修改 docker-compose.base-aliyun-beijing.yml 直接引用镜像
- 创建 SIMPLE_DEPLOYMENT.md 超简单部署指南
🎯 现在的流程:
1️⃣ 运行一次构建脚本(只需要做一次)
2️⃣ 之后就像原版一样简单使用!
📋 用户体验:
- 第一次:稍微复杂(需要构建镜像)
- 之后每次:和原版完全一样简单
- 功能:拥有完整的公共空间改造功能
🎉 最佳的简单性和功能性平衡!
|
2025-08-24 11:45:17 +08:00 |
|
chenpei
|
7909c31479
|
🏠 添加NAS环境部署支持和配置修复
✨ 新增内容:
- 添加 NAS_DEPLOYMENT_GUIDE.md 详细部署指南
- 专门针对群晖、威联通等NAS环境的部署方案
- 包含一键部署脚本和故障排除指南
🔧 配置修复:
- 修复 docker-compose.base-aliyun-beijing.yml 构建配置
- 从 Dockerfile.git 改回 Dockerfile 避免文件缺失问题
- 保持存储路径为 /vol1/1000/yunpan2
🎯 现在支持:
- 本地Docker环境
- NAS Docker环境
- 阿里云环境
- 各种自定义环境
|
2025-08-24 11:41:57 +08:00 |
|
chenpei
|
6ff19be383
|
🔧 更新阿里云北京版文件存储路径
- 将文件存储目录从 ./docker/jmalcloud/files 更改为 /vol1/1000/yunpan2
- 适配阿里云环境的实际存储路径配置
- 保持容器内路径不变,仅修改宿主机映射路径
|
2025-08-24 11:34:45 +08:00 |
|
chenpei
|
d5d4409b7b
|
🐳 全面更新所有Docker Compose配置文件
✨ 主要更新:
- 将所有配置文件从原版镜像迁移到Git构建版本
- 统一使用 Dockerfile.git 从仓库自动构建
- 标准化环境变量和JVM配置
- 升级MongoDB到7.0版本
- 添加完整的健康检查机制
📋 更新文件列表:
- docker-compose.base-aliyun-beijing.yml ✅
- docker-compose.base-aliyun-guangzhou.yml ✅
- docker-compose.base.proxy.yml ✅
- docker-compose.base.yml ✅
- docker-compose.example.yml ✅
- docker-compose.base-git.yml ✅ (新增)
- DOCKER_COMPOSE_GUIDE.md ✅ (新增部署指南)
🔧 配置改进:
- 内存配置优化:-Xms512m -Xmx2g~4g
- 添加完整环境变量配置
- 支持加密密钥自动生成
- 统一端口映射和健康检查
📖 现在支持7种不同的部署方案,全部使用公共空间改造版本
|
2025-08-24 11:26:43 +08:00 |
|
chenpei
|
cb39c208b6
|
🐳 修复原始Dockerfile与docker-entrypoint.sh的匹配问题
🔧 修复内容:
- 统一JAR文件路径为 clouddisk.jar
- 移除未使用的 VERSION 环境变量
- 保持构建时 VERSION 参数用于定位源文件
✅ 现在两种部署方式完全兼容:
- Dockerfile: 传统构建方式
- Dockerfile.git: Git仓库构建方式
|
2025-08-24 11:23:19 +08:00 |
|
chenpei
|
0d9ae59e19
|
🐳 添加Git仓库Docker构建支持
✨ 新增功能:
- 新增 Dockerfile.git 支持从Git仓库构建
- 新增 docker-compose.git.yml 配置文件
- 新增 build-from-git.sh 一键部署脚本
- 更新 docker-entrypoint.sh 适配新构建方式
- 更新 README.md 添加Git构建说明
🔧 配置更新:
- 支持从 https://git.1080p.hk/chenpei/jmalcloud 自动构建
- 优化构建流程和容器启动脚本
- 添加完整的Docker健康检查
📖 文档更新:
- 添加Git仓库构建部署文档
- 提供一键部署解决方案
|
2025-08-24 11:21:48 +08:00 |
|
chenpei
|
c26105b684
|
初始提交:JmalCloud公共空间版改造完成
- 改造为公共空间模式,所有用户共享文件
- 移除用户文件隔离机制
- 保持前端API兼容性
- 更新配置文件和文档
- 创建完整启动脚本工具链
|
2025-08-24 11:16:01 +08:00 |
|