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 .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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user