feat: 添加 Gitea webhook 自动部署功能
- 新增独立的 webhook 服务 (Go, 端口 9000) - HMAC-SHA256 签名验证 - 零停机热更新部署 - 自动清理旧镜像 - 完整配置文档 WEBHOOK_SETUP.md - 精简 README 版本历史为表格形式
This commit is contained in:
17
CHANGELOG.md
17
CHANGELOG.md
@@ -5,6 +5,23 @@
|
||||
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
|
||||
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
|
||||
|
||||
## [1.0.4] - 2026-01-13
|
||||
|
||||
### 新增
|
||||
- **Gitea Webhook 自动部署** - 推送代码后自动触发服务器拉取并重新部署
|
||||
- 独立的 webhook 服务(Go 实现,端口 9000)
|
||||
- HMAC-SHA256 签名验证,确保安全性
|
||||
- 仅处理 master/main 分支的推送
|
||||
- 零停机热更新部署
|
||||
- 自动清理旧镜像
|
||||
- 健康检查验证
|
||||
- 完整的部署配置文档 `WEBHOOK_SETUP.md`
|
||||
|
||||
### 优化
|
||||
- 部署脚本使用 `docker-compose up -d --build --force-recreate` 实现热更新
|
||||
- 部署时排除 webhook 容器自身,避免自杀问题
|
||||
- Dockerfile 添加国内镜像源配置,加速构建
|
||||
|
||||
## [1.0.3] - 2026-01-13
|
||||
|
||||
### 新增
|
||||
|
||||
Reference in New Issue
Block a user