Commit Graph

935 Commits

Author SHA1 Message Date
augushong
efc335e78f feat(stack): 新增 docker-dev 开发模式并自动清理文件
All checks were successful
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m13s
- 新增 docker-dev 部署模式,提供包含 nginx+php-fpm、MySQL、Redis、phpMyAdmin 和 Xdebug 的完整 Docker 开发环境
- 在 StackModeService 中重写 applyMode 方法,切换模式时自动删除目标模式中不存在的已管理文件
- 新增 .docker-dev.env 配置文件并纳入 managed_files 管理,切换模式时自动复制或删除
2026-04-30 22:38:22 +08:00
augushong
db057aa90e feat(stack): 切换模式时自动删除多余的管理文件
All checks were successful
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m0s
- 重写 getModePlan: 跳过目标模式和 default 都不存在的文件 (不再抛异常)
- 重写 applyMode: 切换模式后自动清理孤立的管理文件, 删除前备份以支持 rollback
- 修复 HOSTPORT 为 3306 (容器内部端口, 非宿主机映射端口)
- 增加 backup_id 空值保护: 无备份时不执行删除
2026-04-29 23:35:56 +08:00
augushong
58a9002c3a feat(stack): 新增 docker-dev 开发模式
- 新增 source/stack/docker-dev/Dockerfile: 基于 full 模式 + Xdebug + 开发 PHP 配置
- 新增 source/stack/docker-dev/docker-compose.yaml: 4 服务编排 (app/mysql/redis/phpmyadmin)
- 新增 source/stack/docker-dev/.docker-dev.env: 开发环境配置模板 (HOSTNAME=mysql, HOSTPORT=3306)
- 更新 source/stack/stack.json: 注册 docker-dev 模式, managed_files 增加 .docker-dev.env
- 更新 .gitignore: 排除 /docker-dev/ 数据目录
2026-04-29 23:35:27 +08:00
augushong
77da693d80 docs(agents): 重构技能文档,合并扩展模式到架构指南
- 删除独立的 ulthon-core-extend-pattern 技能文档
- 将扩展模式内容整合到 ulthon-base-app-architecture 架构指南
- 简化 AGENTS.md 中的架构说明,移除冗余内容
- 在架构指南中按角色(框架使用者/作者)分章节组织内容
2026-04-29 21:37:35 +08:00
augushong
59c5222497 fix(Dockerfile): 修正容器入口点以使用bash执行脚本
All checks were successful
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 50s
确保run.sh脚本在bash环境下执行,避免因缺少shebang或执行权限导致的潜在启动问题。统一所有Dockerfile中的ENTRYPOINT格式。
2026-04-25 00:06:34 +08:00
augushong
82e5cdb0bb docs: 更新项目部署栈模式说明
Some checks failed
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 3m11s
在 AGENTS.md 中补充关于部署栈模式的目录约定,明确 `source/stack/` 作为模式文件统一目录,并要求 `default/` 目录与代码库默认行为保持一致。
2026-04-24 23:43:03 +08:00
augushong
0b2b89c3ae docs(docker): 添加基础镜像 Dockerfile 使用说明文档
新增 README.md 文件,详细说明 Dockerfile.base 的作用、构建流程、与其他 Dockerfile 的关系以及维护注意事项。旨在为团队提供清晰的基础镜像构建和使用指南,提升 Docker 镜像构建的一致性和可维护性。
2026-04-24 23:42:47 +08:00
augushong
67bb1f0785 refactor(Dockerfile): 使用基础镜像重构 Dockerfile 以简化构建
- 移除重复的运行时环境配置和依赖安装步骤
- 通过 ARG 指令支持灵活的基础镜像配置
- 保持原有应用部署流程不变
2026-04-24 23:20:58 +08:00
augushong
b44fcfd86c feat(stack): 新增 stack 模式管理功能
- 新增 `php think admin:stack:mode` 命令,支持 list/use/current/rollback 操作
- 新增 StackModeService 服务,负责模式切换、备份与回滚逻辑
- 在 source/stack/ 目录下添加 default、full、base-build 三种模式的配置文件
- 更新 UlthonAdminService 以注册新的命令行工具
2026-04-24 23:20:13 +08:00
augushong
0945d42d0a ci(部署): 增加部署步骤的超时和命令超时设置
Some checks failed
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 24m18s
设置 SSH 连接超时为 120 秒,远程命令执行超时为 60 分钟,以防止长时间运行的部署任务因默认超时而过早失败。
2026-04-24 22:06:29 +08:00
augushong
80435c54a4 chore: 从 .gitignore 中移除 composer.lock 文件
Some checks failed
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 10m40s
2026-04-15 21:23:56 +08:00
augushong
d872e1facc ci: 修复打包时可能包含自身导致递归的问题
Some checks failed
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 56s
修改打包脚本,使用临时文件进行打包操作,避免 tar 命令将生成的压缩包自身包含进去,从而防止潜在的无限递归和打包失败。
2026-04-15 21:14:59 +08:00
augushong
394782a989 ci: 添加 Gitea CI/CD 工作流用于构建与部署
Some checks failed
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 34s
- 新增 .gitea/workflows/build-and-deploy.yml 文件,定义完整的 CI/CD 流程
- 工作流在 push 或手动触发时运行,负责打包代码、生成环境配置、传输至远程主机并部署
- 更新 docker-compose.yaml,添加项目名称配置以适配部署流程
- 部署流程包含安全检查、旧版本清理和滚动更新机制
2026-04-15 21:02:07 +08:00
augushong
7df05ba56f chore: 更新示例环境文件中的数据库配置
将默认数据库名称从 'ulthon' 更改为 'ulthon_admin',并将对应的用户名也更新为 'ulthon_admin',以反映实际部署环境中的配置。
2026-04-15 20:52:03 +08:00
augushong
4790f1a787 fix(docker): 修正容器启动时的目录权限和定时任务用户
确保挂载卷后运行时目录和存储目录具有正确的读写权限,避免因权限问题导致应用无法正常写入文件。
将定时任务进程从 root 切换到 www-data 用户运行,增强安全性。
2026-03-27 20:40:54 +08:00
augushong
bc36fcc737 build: 配置构建代理以加速依赖下载
- 修改 install-php-extensions 脚本中的资源地址,使用内部代理
- 配置 Composer 使用内部镜像源替代阿里云镜像
- 优化 Docker 层缓存:合并 composer 文件拷贝和依赖安装步骤
2026-03-27 20:35:10 +08:00
augushong
1f6096ecfb build: 清理apt源并配置Composer镜像加速依赖安装
清理现有apt源文件避免冲突,统一使用USTC镜像源
添加Composer镜像配置使用阿里云源,提前安装依赖优化构建过程
2026-03-27 20:32:07 +08:00
augushong
a617eb2a63 fix(Dockerfile): 将安装脚本源切换至内部镜像仓库
避免因外部网络问题导致构建失败,确保构建过程稳定可靠。
2026-03-27 20:27:43 +08:00
augushong
7ef19f6357 refactor: 提取文件收集逻辑到独立方法
将重复的文件收集和忽略前缀检查代码提取为 `collectTrackedFiles` 和 `isIgnoredPath` 方法,提高代码复用性和可读性。
2026-03-27 20:26:34 +08:00
augushong
c0d3acbd4d chore: 发布新版本 v2.1.1 2026-03-27 20:23:42 +08:00
augushong
ce27837614 fix: 支持解析带括号的提交类型格式
更新正则表达式以匹配 type(scope): message 格式,确保版本日志能正确分组包含可选作用域的提交信息。
2026-03-27 20:21:40 +08:00
augushong
6bc2c63e7c docs: 将智能体目录名从 .agent 更新为 .agents
更新 AGENTS.md 文档中所有对智能体目录的引用,确保一致性。此次变更为纯文档更新,不影响任何代码功能。
2026-03-27 20:12:21 +08:00
augushong
86705364fe chore: 发布新版本 v2.1.0 2026-03-26 20:27:14 +08:00
augushong
8cc08bcb8c feat: 发布智能体版 2026-03-26 20:22:34 +08:00
augushong
7ee9e102a5 docs: 更新框架文档并新增技能说明 2026-02-02 21:54:06 +08:00
augushong
28267ff1c0 docs: 重构项目规则与技能文档结构并更新开发指南 2026-02-01 13:13:03 +08:00
augushong
180d9291a3 refactor(uniapp): 重构工具函数和请求模块,提取通用逻辑 2026-02-01 12:34:50 +08:00
augushong
83e6803a0a feat(uniapp): 登录后立即获取用户资料并优化应用启动流程 2026-02-01 12:10:24 +08:00
augushong
1a88ff286e feat(uniapp): 集成 Pinia 状态管理并实现用户认证流程 2026-02-01 12:01:37 +08:00
augushong
ae6b3f1b67 feat: 新增source目录用于存放配套资源与多端代码 2026-02-01 10:51:01 +08:00
augushong
5bbf69125c docs: 更新 AGENTS.md 文档,补充登录认证机制说明 2026-02-01 09:17:23 +08:00
augushong
51c60134c0 docs: 补充页面接口同体机制说明 2026-02-01 09:16:38 +08:00
augushong
b6b690edb3 feat(tools/db): 在表结构描述中显示表注释 2026-02-01 00:22:51 +08:00
augushong
6aa176a39a fix(scheme): 改进MySQL表注释获取与对比的可靠性 2026-02-01 00:14:45 +08:00
augushong
90c0c090ca docs: 添加命令行交互全局参数说明 2026-01-31 23:17:20 +08:00
augushong
5bee1b3733 feat(console): 添加 --force-force 参数以跳过所有交互确认 2026-01-31 23:00:51 +08:00
augushong
0fad2b7e10 docs: 更新项目文档中的框架版本信息 2026-01-28 20:36:15 +08:00
augushong
353560dc50 docs: 更新 AGENTS.md 中的文档链接和说明 2026-01-27 12:17:34 +08:00
augushong
435b7cdaa9 docs: 添加 AGENTS.md 文件说明 AI 代理的开发约束与工具 2026-01-26 23:21:35 +08:00
augushong
e8f58ef322 feat(command): 新增数据库调试命令行工具集 2026-01-26 23:10:10 +08:00
augushong
148f8b7a6f docs(command): 添加tools命令命名规范文档 2026-01-26 23:09:45 +08:00
augushong
96eaa269a1 style(welcome): 优化移动端响应式布局和样式细节 2026-01-23 22:11:06 +08:00
augushong
6eefa1cd2e refactor(admin): 重构系统状态模块以支持模块化结构 2026-01-23 00:02:51 +08:00
augushong
3c0d39c4ce fix(status): 修复系统状态页面布局问题并添加刷新功能 2026-01-22 23:49:06 +08:00
augushong
3a4194d3e9 feat: 新增系统状态页面功能 2026-01-22 23:28:13 +08:00
augushong
ee40374732 feat(scheme): 增强 Scheme 与数据库同步机制并添加严格校验 2026-01-12 12:37:37 +08:00
augushong
2f7ec93f89 docs: 修正Scheme相关命令的文档错误 2026-01-10 12:11:03 +08:00
augushong
ea7ae41e71 feat(upload): 为上传组件添加文件名显示和拖拽排序功能 2026-01-09 22:35:05 +08:00
augushong
23826cd06e refactor(scheme): 优化数据库同步逻辑并增加备份表检查 2026-01-09 22:26:34 +08:00
augushong
ff037400e9 docs: 在示例环境文件中添加MAIN数据库配置 2026-01-09 22:10:16 +08:00