| 12345678910111213141516171819202122 |
- 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"]
|