feat(deploy): 添加 Gitea 自动部署 Webhook 及配套工具

新增 `/deploy/webhook` 接口,支持 Gitea HMAC 签名校验、指定分支部署、构建并发锁与超时控制
添加前端项目部署脚本 `scripts/deploy_front.sh`,负责拉取代码、安装依赖并执行构建
新增部署相关配置项并更新 `.env.example` 示例配置
更新项目文档说明自动部署的使用约定
补充 `.gitignore` 规则忽略证书和 PEM 格式文件
This commit is contained in:
wenfp
2026-07-27 11:51:55 +08:00
parent cd4fdc6079
commit 5717c651b2
8 changed files with 269 additions and 2 deletions
+2 -1
View File
@@ -2,7 +2,7 @@ from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.database import lifespan
from app.routers import auth, orders, payments, products, rituals, temples, todos, uploads, users
from app.routers import auth, deploy, orders, payments, products, rituals, temples, todos, uploads, users
app = FastAPI(
@@ -43,3 +43,4 @@ app.include_router(orders.router)
app.include_router(payments.router)
app.include_router(rituals.router)
app.include_router(uploads.router)
app.include_router(deploy.router)