FROM node:lts-alpine WORKDIR /app COPY package*.json ./ RUN npm ci WORKDIR /app/server COPY server/package*.json ./ RUN npm ci COPY server/prisma/schema.prisma ./prisma/schema.prisma RUN npx prisma generate WORKDIR /app COPY ./ ./ WORKDIR /app/server CMD ["node", "index.js"]