augushong
|
81706debbb
|
fix(upload): 修复云存储上传失败时静默返回空save_name的问题
|
2026-05-11 21:23:00 +08:00 |
|
augushong
|
1c99e74c2e
|
docs( docker-compose ): 注释掉docker-compose的name配置项
补充说明默认使用项目目录名作为项目名,仅在同名冲突时才需要手动配置name
|
2026-05-11 20:46:36 +08:00 |
|
augushong
|
a024a215fb
|
chore(docker-dev): 修改日志通道为debug_mysql
更新docker开发环境的日志输出渠道配置,将日志从文件输出改为debug_mysql渠道
|
2026-05-11 20:44:44 +08:00 |
|
augushong
|
9a3442d7f5
|
feat: 更新版本至 v2.1.4 并同步更新日志
- 新增支持更新到 ulthon_admin 的 master 分支功能
- 修复目录忽略逻辑的前缀匹配误命中问题
- 更新 source 目录结构及相关文档说明
- 优化持续集成配置,避免覆盖现有 .env 文件
- 从 Git 跟踪中移除 .sisyphus 目录
v2.1.4
|
2026-05-07 23:00:49 +08:00 |
|
augushong
|
37c8142721
|
feat(update): 支持更新到 ulthon_admin 的 master 分支
新增 `--update-master` 选项,允许用户选择更新到远程仓库的 master 分支,而非默认的最新标签版本。这为需要最新开发版代码的场景提供了灵活性。
|
2026-05-07 22:59:19 +08:00 |
|
augushong
|
2663bf4a5a
|
docs: 更新 source 目录结构说明与相关文档
- 在 source 下新增 docs、projects、attachments 目录并添加 .gitkeep 占位文件
- 更新 source/README.md,明确 source 目录用于存放主工程外的配套内容,并详细说明新增子目录用途
- 同步更新 AGENTS.md 中的相关描述,保持文档一致性
|
2026-05-07 22:36:29 +08:00 |
|
augushong
|
8b45a8818b
|
ci: 避免覆盖现有 .env 文件并设置 IS_DEMO 默认值
在部署工作流中,现在会先检查 .env 文件是否存在。如果文件已存在,则跳过生成步骤以避免覆盖现有配置。
同时,在从 .example.env 生成新 .env 文件时,会默认将 IS_DEMO 设置为 true。
|
2026-05-06 21:18:41 +08:00 |
|
augushong
|
94d5bf5ce6
|
chore: 从 Git 跟踪中移除 .sisyphus 目录
|
2026-05-06 20:57:53 +08:00 |
|
augushong
|
718034a7b4
|
fix(update): 修复目录忽略逻辑的前缀匹配误命中问题
isIgnoredPath 和 testIsOptionalFiles 方法使用 str_starts_with 做前缀匹配,
导致 .gitea 被 .git 规则误跳过,.gitignore/.gitattributes 同样受影响。
改为精确目录名匹配: === || str_starts_with(, . '/')
|
2026-05-06 20:55:17 +08:00 |
|
augushong
|
703ec2df8f
|
docs: 补充 source 子工程规则说明
明确 source 下各子工程可拥有独立的 AGENTS.md 文件,其规则优先级高于根目录的 AGENTS.md。
|
2026-05-06 20:30:28 +08:00 |
|
augushong
|
42b31202c6
|
docs(skills): 更新方案定义技能文档的编写规范
- 将“编写建议”标题改为“编写规范”
- 明确时间字段统一使用 int 类型存储 Unix 时间戳
- 说明软删除字段的自动机制
- 调整编号顺序使规范更清晰
|
2026-05-06 20:25:34 +08:00 |
|
augushong
|
11101e338d
|
chore: 发布新版本
v2.1.3
|
2026-05-06 20:08:27 +08:00 |
|
augushong
|
c7b6865458
|
docs: 重构智能体规范文档并新增项目业务总览模板
- 将业务侧增量规则记录从 `.agents/AGENTS.md` 迁移至 `.agents/PROJECT.md` 的「增量规则记录」章节
- 新增 `.agents/PROJECT.md` 作为项目业务总览模板,包含项目定位、核心模块等结构化章节
- 更新根目录 `AGENTS.md` 中的引用与说明,明确 `.agents/PROJECT.md` 的用途
- 为技能文件添加命名约定说明(ulthon- 与 project- 前缀)
|
2026-05-06 20:07:51 +08:00 |
|
augushong
|
8ed88c99b5
|
docs: 更新AGENTS.md文档结构和内容
- 调整文档结构,将“开发规范与标准流程”改为指向具体表格和技能文件
- 删除已过时或冗余的后端、接口、风格等规则说明
- 保持核心项目规则不变,使文档更聚焦于当前实际工作流程
|
2026-05-06 19:49:04 +08:00 |
|
augushong
|
c8f606e809
|
docs: 移除过时的技能目录同步说明
更新 AGENTS.md 文档,删除关于 `.trae/skills/` 目录是镜像目录的说明,因为该同步关系已不再维护或不再相关。
|
2026-05-06 19:45:33 +08:00 |
|
augushong
|
167dfe110e
|
docs(AGENTS): 更新调试与验证指南并移除冗余技能文档
- 将调试与验证部分简化为优先使用框架内置命令行工具
- 删除已整合的 CLI 命令参考技能文档,避免信息冗余
|
2026-05-06 19:41:23 +08:00 |
|
augushong
|
748307e826
|
chore(docker): 将默认服务端口从80更改为8000
更新所有Dockerfile、nginx配置、docker-compose文件和README中的端口引用,统一使用8000端口以避免与系统常用端口的冲突
|
2026-05-06 19:37:36 +08:00 |
|
augushong
|
e44efb33e0
|
docs(agents): 重构开发流程文档,优化结构并增加详细指引
- 将 AGENTS.md 中的标准开发流程从步骤列表重构为表格形式,并链接到具体技能文件
- 重写 ulthon-scheme-curd-workflow 技能文档,明确区分首次生成和已有业务代码时的安全重新生成流程
- 新增业务定制、验证交付等详细章节,提供完整的检查清单和命令行验证示例
|
2026-05-06 19:25:45 +08:00 |
|
augushong
|
8b0a59c880
|
chore: 发布新版本
v2.1.2
|
2026-05-06 19:08:28 +08:00 |
|
augushong
|
386678fc9d
|
ci: 移除工作流中调试变量的硬编码设置
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m29s
移除环境变量 APP_DEBUG_VALUE 和 DB_DEBUG_VALUE 的定义及其在 awk 脚本中的处理逻辑。
这些调试设置不应在部署工作流中硬编码,而应由环境配置文件或更灵活的机制管理。
|
2026-05-03 21:25:54 +08:00 |
|
augushong
|
7d55599db9
|
ci: 在部署流程中默认关闭应用和数据库调试模式
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m29s
添加 APP_DEBUG_VALUE 和 DB_DEBUG_VALUE 环境变量,并将其默认值设为 "false"。更新 awk 脚本以在生成 .env 配置文件时自动设置 APP_DEBUG 和 DEBUG 变量,确保生产部署时调试功能被禁用。
|
2026-05-03 21:20:39 +08:00 |
|
augushong
|
383c8ddeca
|
chore(docker): 为所有服务添加 host.docker.internal 主机映射
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m26s
使容器能够通过 host.docker.internal 访问宿主机服务,方便开发环境调试。
|
2026-05-03 21:01:19 +08:00 |
|
augushong
|
041eae9129
|
ci: 更新 CI 容器镜像版本
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 2m26s
将工作流中使用的 Docker 镜像更新至指定时间戳版本,以确保构建环境的一致性。
|
2026-05-03 20:28:43 +08:00 |
|
augushong
|
ab01fe6ca1
|
ci: 更新 Gitea Actions 使用的容器镜像
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 2m21s
将构建和部署工作流中使用的容器镜像从 `ulthon/debian-php82-composer` 更新为 `ulthon/debian-php82-composer-node20-act`,以包含 Node.js 20 和 Act 工具,为工作流执行提供更完整的环境。
|
2026-05-03 10:03:37 +08:00 |
|
augushong
|
537f178fa5
|
ci: 更新部署配置以支持直接分发代码
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 11s
- 将工作流容器镜像更换为包含 PHP 和 Composer 的专用镜像
- 在工作流中添加 Composer 依赖安装步骤,配置私有镜像源
- 修改所有 docker-compose.yaml 文件,将卷映射从多个子目录改为映射整个项目根目录,简化部署步骤
|
2026-05-01 20:45:04 +08:00 |
|
augushong
|
c423e2cb3d
|
ci(deploy): 优化部署配置并增加健康检查
build-and-deploy / 直传代码并部署到 Host15 (push) Successful in 1m35s
- 将 Docker Compose 卷映射从挂载整个目录改为仅挂载必要的运行时目录,以提高部署安全性和性能
- 在 CI/CD 部署流程中添加容器状态检查和应用健康验证步骤,确保部署后应用正常运行
|
2026-05-01 19:13:38 +08:00 |
|
augushong
|
efc335e78f
|
feat(stack): 新增 docker-dev 开发模式并自动清理文件
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): 切换模式时自动删除多余的管理文件
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执行脚本
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: 更新项目部署栈模式说明
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(部署): 增加部署步骤的超时和命令超时设置
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 文件
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 10m40s
|
2026-04-15 21:23:56 +08:00 |
|
augushong
|
d872e1facc
|
ci: 修复打包时可能包含自身导致递归的问题
build-and-deploy / 直传代码并部署到 Host15 (push) Failing after 56s
修改打包脚本,使用临时文件进行打包操作,避免 tar 命令将生成的压缩包自身包含进去,从而防止潜在的无限递归和打包失败。
|
2026-04-15 21:14:59 +08:00 |
|
augushong
|
394782a989
|
ci: 添加 Gitea CI/CD 工作流用于构建与部署
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 |
|