/ test-api / Dockerfile
Dockerfile
 1  FROM node:18-alpine
 2  
 3  WORKDIR /app
 4  
 5  # Copy package.json and package-lock.json
 6  COPY package*.json ./
 7  
 8  # Install dependencies
 9  RUN npm install
10  
11  # Copy source code
12  COPY . .
13  
14  # Expose port
15  EXPOSE 3000
16  
17  # Start the application
18  CMD ["npm", "start"]