From 454c3d5c3b7543efe3b01b52ed6d3488f115393e Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Tue, 16 Dec 2025 22:32:47 -0300 Subject: [PATCH] fix(ci): corrige permissoes de arquivos gerados por Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Arquivos em src/generated/prisma/ criados por containers Docker (como root) impediam o rsync de sobrescrever no proximo deploy. Adiciona correcao de permissoes antes do rsync para garantir que o usuario runner consiga sobrescrever os arquivos. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .forgejo/workflows/ci-cd-web-desktop.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.forgejo/workflows/ci-cd-web-desktop.yml b/.forgejo/workflows/ci-cd-web-desktop.yml index f564d73..bbbd16d 100644 --- a/.forgejo/workflows/ci-cd-web-desktop.yml +++ b/.forgejo/workflows/ci-cd-web-desktop.yml @@ -188,6 +188,13 @@ jobs: DEST="$HOME/apps/sistema" mkdir -p "$DEST" mkdir -p "$DEST/.next/static" + # Corrigir permissoes de arquivos criados por containers Docker (root) + # Isso permite que o rsync sobrescreva arquivos anteriores + if [ -d "$DEST/src/generated" ]; then + chmod -R u+rwX "$DEST/src/generated" 2>/dev/null || \ + docker run --rm -v "$DEST/src/generated":/target alpine:3 \ + chown -R 1000:1000 /target 2>/dev/null || true + fi # rsync com --no-owner --no-group para nao preservar UID do container Docker if [ -d "$EFFECTIVE_APP_DIR/.next/static" ]; then rsync -a --no-owner --no-group \