fix(ci): corrige permissoes de arquivos gerados por Docker
All checks were successful
CI/CD Web + Desktop / Detect changes (push) Successful in 5s
Quality Checks / Lint, Test and Build (push) Successful in 3m56s
CI/CD Web + Desktop / Deploy Convex functions (push) Has been skipped
CI/CD Web + Desktop / Deploy (VPS Linux) (push) Successful in 6m34s

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 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-16 22:32:47 -03:00
parent 04226c16cc
commit 454c3d5c3b

View file

@ -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 \