From 9a65679ca40ea0c5a8db6709763260a346717f7c Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Tue, 16 Dec 2025 21:00:39 -0300 Subject: [PATCH] fix(ci): corrige permissoes do rsync no deploy VPS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O runner do Forgejo roda com UID 999, mas o workflow estava fazendo chown para UID 1000, causando erros de permissao no rsync. - Usa id -u e id -g para pegar o UID/GID correto do runner - Remove --chown do rsync para usar permissoes do runner 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .forgejo/workflows/ci-cd-web-desktop.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/ci-cd-web-desktop.yml b/.forgejo/workflows/ci-cd-web-desktop.yml index 0a802f2..0d958c1 100644 --- a/.forgejo/workflows/ci-cd-web-desktop.yml +++ b/.forgejo/workflows/ci-cd-web-desktop.yml @@ -241,13 +241,15 @@ jobs: DEST="$HOME/apps/sistema" mkdir -p "$DEST" mkdir -p "$DEST/.next/static" - docker run --rm -v "$DEST":/target alpine:3 sh -lc 'chown -R 1000:1000 /target 2>/dev/null || true; chmod -R u+rwX /target 2>/dev/null || true' || true + # Corrigir permissoes para o runner (UID 999) + RUNNER_UID=$(id -u) + RUNNER_GID=$(id -g) + docker run --rm -v "$DEST":/target alpine:3 sh -lc "chown -R $RUNNER_UID:$RUNNER_GID /target 2>/dev/null || true; chmod -R u+rwX /target 2>/dev/null || true" || true if [ -d "$EFFECTIVE_APP_DIR/.next/static" ]; then rsync -a \ "$EFFECTIVE_APP_DIR/.next/static/" "$DEST/.next/static/" fi rsync -a --delete \ - --chown=1000:1000 \ --exclude '.pnpm-store' --exclude '.pnpm-store/**' \ --exclude '.next/static' \ "$EFFECTIVE_APP_DIR"/ "$DEST"/