FROM node:25.2-alpine WORKDIR /app # Install dependencies for the server COPY package.json package-lock.json* ./ RUN npm install # Copy the rest of the application COPY . . # Build the React app (assuming client folder) WORKDIR /app/client RUN npm install RUN npm run build # Go back to root WORKDIR /app EXPOSE 3000 CMD ["node", "server.js"]