FROM node:alpine WORKDIR /home/node # using wildcard (*) to copy both package.json and package-lock.json COPY package*.json /home/node/ # create a null-data json-files COPY data/products.null /home/node/data/products.json COPY package.json /home/node/package.json RUN npm i # create and set app directory as current dir WORKDIR /home/node/app COPY app/ /home/node/app/ EXPOSE 3000 CMD ["node", "app.js"]