20 lines
563 B
Bash
20 lines
563 B
Bash
#!/bin/bash
|
|||
|
|
# Git post-merge hook
|
||
|
|
# 在 git pull 成功后自动触发 Docker 重建
|
||
|
|
|
||
|
|
# 获取项目根目录
|
||
|
|
REPO_ROOT="$(git rev-parse --show-toplevel)"
|
||
|
|
|
||
|
|
# 检查是否是 write-server 目录更新
|
||
|
|
if [ -f "$REPO_ROOT/write-server/package.json" ]; then
|
||
|
|
echo ""
|
||
|
|
echo "==================================="
|
||
|
|
echo " 检测到 write-server 更新"
|
||
|
|
echo " 自动开始 Docker 构建..."
|
||
|
|
echo "==================================="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 切换到 write-server 目录并执行部署
|
||
|
|
cd "$REPO_ROOT/write-server"
|
||
|
|
./deploy.sh
|
||
|
|
fi
|