From 029b27d2c0fe4c0fb29c4a3dad73f9050310965f Mon Sep 17 00:00:00 2001 From: BuckarooBanzay Date: Mon, 16 Mar 2020 12:43:54 +0100 Subject: [PATCH] multistage build and fixed image version --- Dockerfile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index dd9235d..7d250da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ -FROM node:alpine +# Stage 1 testing +FROM node:13.10.1-alpine COPY .jshintrc /data/ COPY package.json /data/ @@ -7,6 +8,16 @@ COPY src /data/src RUN cd /data && npm i && npm test +# Stage 2 package +FROM node:13.10.1-alpine + +COPY .jshintrc /data/ +COPY package.json /data/ +COPY package-lock.json /data/ +COPY src /data/src + +RUN cd /data && npm i --only=production + WORKDIR /data EXPOSE 8080