multistage build and fixed image version

This commit is contained in:
BuckarooBanzay 2020-03-16 12:43:54 +01:00
parent 70dafd9023
commit 029b27d2c0

View File

@ -1,4 +1,5 @@
FROM node:alpine # Stage 1 testing
FROM node:13.10.1-alpine
COPY .jshintrc /data/ COPY .jshintrc /data/
COPY package.json /data/ COPY package.json /data/
@ -7,6 +8,16 @@ COPY src /data/src
RUN cd /data && npm i && npm test 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 WORKDIR /data
EXPOSE 8080 EXPOSE 8080