File size: 499 Bytes
0f95125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Node.js Backend Dockerfile
FROM node:18-slim

WORKDIR /app

# Copy the frontend dependencies first (Node server depends on them)
COPY frontend/package*.json ./frontend/

# Install dependencies in the frontend folder
RUN cd frontend && npm install --production

# Copy the server file and env
COPY frontend/src/server.js ./frontend/src/
COPY .env .

# Expose Node port
EXPOSE 5003

# Run from the frontend/src directory where server.js expects relative paths
CMD ["node", "frontend/src/server.js"]