File size: 378 Bytes
d9a03db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM node:20

WORKDIR /app

# Copy package.json and package-lock.json first to cache layers
COPY package*.json ./

# Install only production dependencies (ignoring devDependencies)
RUN npm ci --omit=dev

# Copy all application files
COPY . .

# Expose port 3000
EXPOSE 3000

# Set environment to production
ENV NODE_ENV=production

# Run start command
CMD ["node", "server.js"]