From ce45c09b20c9ef94da90ed631a88f400de4178bf Mon Sep 17 00:00:00 2001 From: Elijah Date: Sat, 27 Jun 2026 20:05:42 -0700 Subject: [PATCH] Configure Docker volume for persistent SQLite database --- Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 007e009..6806e95 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,11 @@ RUN npm run build FROM node:22-slim AS runner WORKDIR /app ENV NODE_ENV=production -RUN useradd --system --create-home appuser +ENV PORT=3726 +ENV DATABASE_URL="file:/app/data/study.db" + +RUN useradd --system --create-home appuser && mkdir -p /app/data && chown -R appuser:appuser /app + COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public @@ -25,5 +29,6 @@ COPY --from=builder /app/prisma.config.ts ./ COPY docker-entrypoint.sh ./ RUN chmod +x docker-entrypoint.sh && chown -R appuser:appuser /app USER appuser -EXPOSE 3000 +EXPOSE 3726 +VOLUME ["/app/data"] ENTRYPOINT ["./docker-entrypoint.sh"]