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"]