diff --git a/.travis.yml b/.travis.yml index e74c123ecd..d81ded9499 100644 --- a/.travis.yml +++ b/.travis.yml @@ -83,6 +83,11 @@ jobs: - NODE_VERSION: "10" - VARIANT: "alpine" + - stage: Build + env: + - NODE_VERSION: "10" + - VARIANT: "onbuild" + - stage: Build env: - NODE_VERSION: "10" diff --git a/10/onbuild/Dockerfile b/10/onbuild/Dockerfile new file mode 100644 index 0000000000..992ae94698 --- /dev/null +++ b/10/onbuild/Dockerfile @@ -0,0 +1,12 @@ +FROM node:10.1.0 + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +ONBUILD ARG NODE_ENV +ONBUILD ENV NODE_ENV $NODE_ENV +ONBUILD COPY package.json /usr/src/app/ +ONBUILD RUN npm install && npm cache clean --force +ONBUILD COPY . /usr/src/app + +CMD [ "npm", "start" ]