Preview:
# Base image

FROM node:18



# Create app directory

WORKDIR /usr/src/app



# A wildcard is used to ensure both package.json AND package-lock.json are copied

COPY package*.json ./



# Install app dependencies

RUN npm install



# Bundle app source

COPY . .



# Creates a "dist" folder with the production build

RUN npm run build



# Start the server using the production build

CMD [ "node", "dist/main.js" ]
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter