feat(deploy): 添加 Gitea 自动部署 Webhook 及配套工具
新增 `/deploy/webhook` 接口,支持 Gitea HMAC 签名校验、指定分支部署、构建并发锁与超时控制 添加前端项目部署脚本 `scripts/deploy_front.sh`,负责拉取代码、安装依赖并执行构建 新增部署相关配置项并更新 `.env.example` 示例配置 更新项目文档说明自动部署的使用约定 补充 `.gitignore` 规则忽略证书和 PEM 格式文件
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# 自动部署 webhook 配置
|
||||
# 生产环境请换成一段足够长的随机密钥,不要提交真实 .env。
|
||||
DEPLOY_WEBHOOK_SECRET=replace-with-a-long-random-secret
|
||||
DEPLOY_PROJECT_DIR=/www/wwwroot/next.zizaifutian.com/admin
|
||||
DEPLOY_FRONT_DIR=front
|
||||
DEPLOY_BRANCH=main
|
||||
DEPLOY_SCRIPT_PATH=/www/wwwroot/next.zizaifutian.com/admin/scripts/deploy_front.sh
|
||||
DEPLOY_COMMAND_TIMEOUT=600
|
||||
DEPLOY_LOCK_PATH=/tmp/py-web-deploy.lock
|
||||
Reference in New Issue
Block a user