FROM node:20-alpine

WORKDIR /app

# Install dependencies needed for the worker
RUN npm install @upstash/redis openai @supabase/supabase-js

# Copy the worker script
COPY openai-worker.mjs ./

# Run the worker with increased memory limit
CMD ["node", "--max-old-space-size=900", "openai-worker.mjs"]
