From c9328f60b754aa4c78514359335a4164e4fab207 Mon Sep 17 00:00:00 2001 From: Schalli Date: Tue, 30 Jun 2026 08:44:21 +0200 Subject: [PATCH] fix(api): create /app/user-files with nestjs ownership in Dockerfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Directory must exist before nestjs user takes over — otherwise DkvExportService cannot write xlsx export files and throws EACCES on first inbox processing run. Co-Authored-By: Claude Sonnet 4.6 --- apps/api/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 571ccbe..43c8995 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -21,7 +21,9 @@ FROM base AS runner WORKDIR /app ENV NODE_ENV=production RUN addgroup --system --gid 1001 nestjs && \ - adduser --system --uid 1001 nestjs + adduser --system --uid 1001 nestjs && \ + mkdir -p /app/user-files && \ + chown nestjs:nestjs /app/user-files COPY --from=deps /app/package.json /app/pnpm-workspace.yaml /app/pnpm-lock.yaml ./ COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/apps/api/node_modules ./apps/api/node_modules