Table
|
4f6f308d23
|
docs: 更新 README 和 PROJECT_SUMMARY 文档
- README.md 更新:
* 文档生成部分:添加详细的命令说明和使用方法
* 新增 SWAGGER_PORT 配置说明章节,包括变量定义、影响范围、修改方法
* 更新系统接口表格中的 Swagger 描述
* 说明应用内置 Swagger UI 的使用方法
- PROJECT_SUMMARY.md 更新:
* 添加项目概述描述
* 更新 API 文档部分,反映已实现的功能
* 更新构建和部署部分,添加端口配置和进程管理功能
* 详细分类 Make 命令,添加所有新命令说明
* 更新系统接口说明,添加 Swagger UI 访问地址
* 更新下一步建议,使用新的文档生成命令
* 新增"最新优化功能"章节,详细说明端口配置和文档优化
|
2025-11-29 20:13:00 +08:00 |
|
Table
|
7e5572344b
|
fix: 修复 MySQL 容器在 rootless Docker 环境下无法正常停止的问题
主要改动:
- Docker Compose 配置优化:
* 为所有环境的 MySQL 服务添加 stop_grace_period: 60s(增加优雅关闭时间)
* 添加 stop_signal: SIGTERM(使用 SIGTERM 信号优雅停止)
* 添加 init: true(使用 init 进程管理子进程,避免僵尸进程)
- Makefile 改进:
* 所有 docker-down-* 命令添加自动重试机制
* 自动检测权限错误并重启 rootless Docker 服务
* 显示完整的 Docker Compose 进度信息(包括容器状态变化)
- README.md 更新:
* 添加 Docker 权限问题的详细解决方案
* 包括 rootless Docker 的特殊处理方法和自动重试机制说明
问题原因:
MySQL 容器在 rootless Docker 环境下停止时遇到权限问题,需要更长的优雅关闭时间来处理 InnoDB 数据文件。
解决方案:
1. 增加 stop_grace_period 到 60 秒,给 MySQL 足够时间优雅关闭
2. 使用 init 进程管理子进程,避免权限问题
3. 在 Makefile 中添加自动检测和重试机制,无需手动重启 Docker 服务
|
2025-11-29 06:18:17 +08:00 |
|
Table
|
f490a0dac5
|
将 @internal 目录重命名为 src 目录并做以下变更:
1、将 @pkg 目录移动到变更后的 src 目录;
2、将 @cmd 下的 @main.go 移动到 src 目录;
3、移除 cmd 目录
|
2025-11-29 04:58:41 +08:00 |
|
Table
|
d593fce014
|
init repo
|
2025-11-29 03:27:19 +08:00 |
|