fix(ci): corrige permissoes de arquivos gerados por Docker
All checks were successful
All checks were successful
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:
parent
04226c16cc
commit
454c3d5c3b
1 changed files with 7 additions and 0 deletions
|
|
@ -188,6 +188,13 @@ jobs:
|
||||||
DEST="$HOME/apps/sistema"
|
DEST="$HOME/apps/sistema"
|
||||||
mkdir -p "$DEST"
|
mkdir -p "$DEST"
|
||||||
mkdir -p "$DEST/.next/static"
|
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
|
# rsync com --no-owner --no-group para nao preservar UID do container Docker
|
||||||
if [ -d "$EFFECTIVE_APP_DIR/.next/static" ]; then
|
if [ -d "$EFFECTIVE_APP_DIR/.next/static" ]; then
|
||||||
rsync -a --no-owner --no-group \
|
rsync -a --no-owner --no-group \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue