diff --git a/Dockerfile b/Dockerfile index 7fb9763..ac77ce7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,6 +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/prisma/schema.prisma /app/schema.prisma COPY docker-entrypoint.sh /usr/local/bin/ diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index e36db27..02ad1e1 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -6,10 +6,9 @@ echo "Checking database..." # Create directories with proper permissions mkdir -p /app/data -mkdir -p /app/.npm -# Push schema (safe - won't overwrite data, only syncs schema) -npm exec -- prisma db push --skip-generate --skip-pull +# Push schema using local prisma binary +./node_modules/.bin/prisma db push --skip-generate echo "Starting application..." exec "$@"