From f13b1ba8789af654b17746ecca76012e3ed1258a Mon Sep 17 00:00:00 2001 From: denshooter Date: Wed, 18 Feb 2026 13:23:48 +0100 Subject: [PATCH] fix: data directory permissions for nextjs user (UID 1001) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .gitea/workflows/deploy.yml | 4 +++- Dockerfile | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bbc08d4..05081d2 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -25,7 +25,9 @@ jobs: docker rm oma-memorial 2>/dev/null || true - name: Ensure data directory exists - run: mkdir -p ${{ gitea.workspace }}/data + run: | + mkdir -p ${{ gitea.workspace }}/data/uploads/photos ${{ gitea.workspace }}/data/uploads/videos ${{ gitea.workspace }}/data/uploads/music + chown -R 1001:1001 ${{ gitea.workspace }}/data - name: Run container in proxy network run: | diff --git a/Dockerfile b/Dockerfile index 239ef79..d6887ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,7 +25,8 @@ COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public -RUN mkdir -p /app/data && chown nextjs:nodejs /app/data +RUN mkdir -p /app/data/uploads/photos /app/data/uploads/videos /app/data/uploads/music \ + && chown -R nextjs:nodejs /app/data USER nextjs