# Build menu-app FROM node:20-alpine AS menu-builder WORKDIR /app/menu-app COPY menu-app/package.json . RUN npm install COPY menu-app/ . ARG VITE_CLOUD_URL= ENV VITE_CLOUD_URL=$VITE_CLOUD_URL RUN npm run build # Build manager-app FROM node:20-alpine AS manager-builder WORKDIR /app/manager-app COPY manager-app/package.json . RUN npm install COPY manager-app/ . ARG VITE_CLOUD_URL= ENV VITE_CLOUD_URL=$VITE_CLOUD_URL RUN npm run build # Serve both with nginx FROM nginx:alpine COPY --from=menu-builder /app/menu-app/dist /usr/share/nginx/html/menu COPY --from=manager-builder /app/manager-app/dist /usr/share/nginx/html/manage COPY nginx-connect.conf /etc/nginx/conf.d/default.conf