FROM node:lts-alpine RUN apk add --no-cache --update git 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 ./ ./ RUN npm run build WORKDIR /app/server CMD ["node", "index.js"]