From f8de1a4380422ed459f08cde422ef75d24598c36 Mon Sep 17 00:00:00 2001 From: Elijah Date: Sat, 27 Jun 2026 20:14:53 -0700 Subject: [PATCH] Fix Docker build: Install openssl and run as root to fix volume permissions --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fe33fb4..1c5addf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,7 @@ ENV NODE_ENV=production ENV PORT=3726 ENV DATABASE_URL="file:/app/data/study.db" +RUN apt-get update -y && apt-get install -y openssl && rm -rf /var/lib/apt/lists/* RUN useradd --system --create-home appuser && mkdir -p /app/data && chown -R appuser:appuser /app COPY --from=builder /app/.next/standalone ./ @@ -28,8 +29,8 @@ COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/prisma.config.ts ./ RUN npm install prisma@^7.8.0 COPY docker-entrypoint.sh ./ -RUN chmod +x docker-entrypoint.sh && chown -R appuser:appuser /app -USER appuser +RUN chmod +x docker-entrypoint.sh +# Running as root to avoid permission denied on Unraid host-mounted volumes EXPOSE 3726 VOLUME ["/app/data"] ENTRYPOINT ["./docker-entrypoint.sh"]