From d60996e3c6e59024e606388dc892a9cf73a334fe Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Wed, 20 Sep 2017 08:03:46 +0200 Subject: [PATCH] Reorganize Dockerfile instructions for faster rebuilds --- Dockerfile | 14 ++++++-------- Dockerfile_light | 14 ++++++-------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3c9083c..f576660 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,12 @@ FROM node:6-stretch MAINTAINER Petr Sloup +ENV NODE_ENV="production" +VOLUME /data +WORKDIR /data +EXPOSE 80 +ENTRYPOINT ["/usr/src/app/run.sh"] + RUN apt-get -qq update \ && DEBIAN_FRONTEND=noninteractive apt-get -y install \ apt-transport-https \ @@ -20,11 +26,3 @@ RUN apt-get -qq update \ RUN mkdir -p /usr/src/app COPY / /usr/src/app RUN cd /usr/src/app && npm install --production - -VOLUME /data -WORKDIR /data - -ENV NODE_ENV="production" - -EXPOSE 80 -ENTRYPOINT ["/usr/src/app/run.sh"] diff --git a/Dockerfile_light b/Dockerfile_light index bd4d6b3..b3926ee 100644 --- a/Dockerfile_light +++ b/Dockerfile_light @@ -1,14 +1,12 @@ FROM node:6 MAINTAINER Petr Sloup +ENV NODE_ENV="production" +EXPOSE 80 +VOLUME /data +WORKDIR /data +ENTRYPOINT ["node", "/usr/src/app/", "-p", "80"] + RUN mkdir -p /usr/src/app COPY / /usr/src/app RUN cd /usr/src/app && npm install --production - -VOLUME /data -WORKDIR /data - -ENV NODE_ENV="production" - -EXPOSE 80 -ENTRYPOINT ["node", "/usr/src/app/", "-p", "80"]