# --- Build Stage ---
FROM node:20-alpine AS build
WORKDIR /app
COPY package.json ./
RUN npm install --production
COPY . .

# --- Run Stage ---
FROM node:20-alpine AS run
WORKDIR /app
COPY --from=build /app /app
EXPOSE 4000
CMD ["node", "index.js"] 