From aaa213a7650b828ea1a12716fc64c6bfade4a800 Mon Sep 17 00:00:00 2001 From: mac Date: Tue, 23 Jun 2026 23:07:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20=E4=BF=AE=E5=A4=8D=20data=20?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E4=B8=8D=E5=AD=98=E5=9C=A8=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=20ln=20=E8=BD=AF=E9=93=BE=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rsync 排除了 data/uploads 但没保留 data/ 空目录, 导致 ln -sfn shared/uploads data/uploads 时父目录不存在而失败。 在 ln 之前加 mkdir -p 确保目录存在。 --- .gitea/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 65d0ed0..9ebbf00 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -39,6 +39,7 @@ jobs: "${CLONE_DIR}/" "${RELEASE_DIR}/" echo "=== 3. Link shared resources ===" + mkdir -p "${RELEASE_DIR}/data" # .env from shared dir (not in git) ln -sfn "${DEPLOY_BASE}/shared/.env" "${RELEASE_DIR}/.env" # uploads directory from shared (persist across releases)