From d01bc8a6697b6b099f62b711f147c77135915dd9 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Wed, 1 Apr 2026 17:15:06 +0000 Subject: [PATCH] fix(docker): remove chown recursivo da imagem final --- CHANGELOG.md | 6 ++++++ Dockerfile | 9 +++------ package.json | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82fcaae..2f58ff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ e este projeto adere ao [Versionamento Semântico](https://semver.org/lang/pt-BR ## [Unreleased] +## [2.2.1] - 2026-04-01 + +### Corrigido + +- Docker: imagem de produção deixa de executar `chown -R /app` no stage final; as permissões passam a ser definidas nos `COPY --chown`, reduzindo o risco de travamento e lentidão excessiva no build/push da GitHub Action + ## [2.2.0] - 2026-04-01 ### Adicionado diff --git a/Dockerfile b/Dockerfile index 9afadf9..e604632 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,9 +59,9 @@ RUN addgroup --system --gid 1001 nodejs && \ adduser --system --uid 1001 nextjs # Copiar apenas arquivos necessários para produção -COPY --from=builder /app/public ./public -COPY --from=builder /app/package.json ./package.json -COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml +COPY --from=builder --chown=nextjs:nodejs /app/public ./public +COPY --from=builder --chown=nextjs:nodejs /app/package.json ./package.json +COPY --from=builder --chown=nextjs:nodejs /app/pnpm-lock.yaml ./pnpm-lock.yaml # Copiar arquivos de build do Next.js COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ @@ -84,9 +84,6 @@ ENV NODE_ENV=production \ # Expor porta EXPOSE 3000 -# Ajustar permissões para o usuário nextjs -RUN chown -R nextjs:nodejs /app - # Mudar para usuário não-root USER nextjs diff --git a/package.json b/package.json index 84f56ff..2edfa06 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openmonetis", - "version": "2.2.0", + "version": "2.2.1", "private": true, "scripts": { "dev": "next dev --turbopack",