FROM node:20-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm install COPY . . ARG VITE_API_URL ENV VITE_API_URL=$VITE_API_URL RUN npm run build FROM node:20-alpine AS prod WORKDIR /app COPY --from=builder /app/dist ./dist RUN npm install -g serve EXPOSE 80 CMD ["serve", "-s", "dist", "-l", "80"] FROM node:20-alpine AS dev WORKDIR /app COPY . . RUN npm install EXPOSE 5173 CMD ["npm", "run", "dev", "--", "--host"]