diff --git a/Dockerfile b/Dockerfile index ac77ce7..569638c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,7 +48,7 @@ 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/.bin ./node_modules/.bin +COPY --from=builder /app/node_modules/prisma ./node_modules/prisma COPY --from=builder /app/prisma/schema.prisma /app/schema.prisma COPY docker-entrypoint.sh /usr/local/bin/ diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 209c237..74fa794 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -8,8 +8,8 @@ echo "Checking database..." mkdir -p /app/data mkdir -p /app/.npm -# Use npx with HOME set to /app so it can cache prisma -HOME=/app NPM_CONFIG_CACHE=/app/.npm npx prisma db push +# Use local prisma version from node_modules +HOME=/app NPM_CONFIG_CACHE=/app/.npm ./node_modules/prisma/build/index.js db push echo "Starting application..." exec "$@"