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"]