multistage build and fixed image version
This commit is contained in:
parent
70dafd9023
commit
029b27d2c0
13
Dockerfile
13
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user