diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index cebcfde..cc7d350 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,10 +16,33 @@ jobs: - name: Prepare code run: | WORK_DIR="/tmp/rent-deploy" - # Gitea 仓库在宿主机的实际路径 - GITEA_REPO="/www/dk_project/dk_app/gitea/gitea_P4dS/gitea/gitea/repositories/xiaoquan/rent.git" echo "准备代码目录..." + echo "查找 Gitea 仓库路径..." + + # 查找可能的 Gitea 仓库路径 + POSSIBLE_PATHS=( + "/www/dk_project/dk_app/gitea/gitea_P4dS/data/gitea/repositories/xiaoquan/rent.git" + "/www/dk_project/dk_app/gitea/gitea_P4dS/gitea/data/git/repositories/xiaoquan/rent.git" + "/var/lib/docker/volumes/gitea_data/_data/git/repositories/xiaoquan/rent.git" + ) + + GITEA_REPO="" + for path in "${POSSIBLE_PATHS[@]}"; do + if [ -d "$path" ]; then + GITEA_REPO="$path" + echo "✅ 找到仓库: $path" + break + fi + done + + if [ -z "$GITEA_REPO" ]; then + echo "❌ 未找到 Gitea 仓库,尝试查找..." + find /www/dk_project/dk_app/gitea -name "rent.git" -type d 2>/dev/null || true + find /var/lib/docker/volumes -name "rent.git" -type d 2>/dev/null || true + echo "请检查上面的输出,找到正确的仓库路径" + exit 1 + fi if [ -d "$WORK_DIR/.git" ]; then echo "代码目录已存在,更新代码..."