# Stage 1 testing FROM node:15.1.0-alpine COPY .jshintrc /data/ COPY package.json /data/ COPY package-lock.json /data/ COPY src /data/src COPY public /data/public RUN cd /data && npm i && npm test # Stage 2 package FROM node:15.1.0-alpine COPY package.json /data/ COPY package-lock.json /data/ COPY src /data/src COPY public /data/public RUN cd /data && npm i --only=production WORKDIR /data EXPOSE 8080 CMD ["node", "src/index.js"]