From 04c53b274394046b54e78fd07c948c0dca8d3dda Mon Sep 17 00:00:00 2001 From: elpatron Date: Mon, 12 Jan 2026 21:17:19 +0100 Subject: [PATCH] Fix database path to avoid volume conflicts and update compose --- Dockerfile | 5 +++-- docker-compose.yml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index c0bfabe..f494caf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ RUN npm install # Build the application COPY . . -ENV DATABASE_URL="file:./prisma/dev.db" +ENV DATABASE_URL="file:/app/data/dev.db" RUN npx prisma generate RUN npm run build @@ -19,7 +19,7 @@ WORKDIR /app ENV NODE_ENV=production ENV PORT=3000 -ENV DATABASE_URL="file:./prisma/dev.db" +ENV DATABASE_URL="file:/app/data/dev.db" # Install production dependencies only COPY package*.json ./ @@ -39,6 +39,7 @@ COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma # Script to run migrations and start the app +RUN mkdir -p /app/data RUN printf "#!/bin/sh\nnpx prisma migrate deploy\nnpm start" > /app/start.sh RUN chmod +x /app/start.sh diff --git a/docker-compose.yml b/docker-compose.yml index 102c979..ae32597 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,5 +4,5 @@ services: ports: - "3000:3000" volumes: - - ./data:/app/prisma + - ./data:/app/data restart: always