# Stage 1: Build React Frontend FROM node:18 AS build WORKDIR /app/frontend COPY frontend/package*.json ./ RUN npm install COPY frontend/ ./ RUN npm run build # Stage 2: Setup Node.js Backend FROM node:18 WORKDIR /app COPY backend/package*.json ./ RUN npm install COPY backend/ ./ # Copy built React files to backend public folder COPY --from=build /app/frontend/dist ./public EXPOSE 7860 CMD ["node", "server.js"]