# NexAI Server — production image
FROM node:22-alpine

WORKDIR /app

# Install dependencies first (better layer cache)
COPY package*.json ./
RUN npm ci --omit=dev

COPY . .

# Default port (override with PORT env)
ENV NODE_ENV=production
EXPOSE 4000

CMD ["node", "index.js"]
