File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Use an official Node runtime as the base image
2
+ FROM node:16
3
+
4
+ # Set the working directory inside the container
5
+ WORKDIR /usr/src/app
6
+
7
+ # Copy package.json and package-lock.json first to leverage Docker cache
8
+ COPY ./package*.json ./
9
+
10
+ # Install application dependencies
11
+ RUN npm install
12
+
13
+ # If you have native dependencies, you'll need extra tools. Uncomment the following line if needed.
14
+ # RUN apk add --no-cache make gcc g++ python3
15
+
16
+ # Copy the current directory contents into the container
17
+ COPY ./ .
18
+
19
+ # Make port 8080 available to the world outside this container
20
+ EXPOSE 8080
21
+
22
+ # Define environment variables if needed
23
+ # ENV NODE_ENV production
24
+ # ENV DATABASE_URL mongodb://db:27017
25
+
26
+ # Run the application
27
+ CMD ["npm", "start"]
You can’t perform that action at this time.
0 commit comments