diff --git a/Dockerfile b/Dockerfile index 6ba5e91..104315e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,9 +27,7 @@ COPY --from=builder /app/public ./public COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/prisma ./prisma -COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma -COPY --from=builder /app/node_modules/prisma ./node_modules/prisma -COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma +COPY --from=builder /app/node_modules ./node_modules COPY scripts/start.sh /app/start.sh RUN chmod +x /app/start.sh diff --git a/scripts/start.sh b/scripts/start.sh index 0abae4e..5959c37 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -8,5 +8,10 @@ echo "DATABASE_URL: ${DATABASE_URL:+set}" echo "CLERK_SECRET_KEY: ${CLERK_SECRET_KEY:+set}" echo "S3_ENDPOINT: ${S3_ENDPOINT:+set}" +echo "Running Prisma migrations..." +npx prisma migrate deploy || { + echo "WARNING: Prisma migrations failed, continuing anyway..." +} + echo "Starting Next.js server on 0.0.0.0:3000..." exec node server.js \ No newline at end of file