From 3cf12b1d506b3a1ff8ee2c17e1ba0aed6d0b8d9c Mon Sep 17 00:00:00 2001 From: "Poulter, Roland" Date: Mon, 2 May 2016 11:15:16 -0700 Subject: [PATCH] Dockerfile refactor removes extra node_modules --- .dockerignore | 2 +- Dockerfile | 14 ++++---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/.dockerignore b/.dockerignore index cbb8eee..f0b086d 100644 --- a/.dockerignore +++ b/.dockerignore @@ -10,6 +10,6 @@ Dockerfile Gruntfile.js HWIMO-* LICENSE -migrate.js +node_modules/ README.md spec/ diff --git a/Dockerfile b/Dockerfile index 24761e1..03ecd44 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,20 +2,14 @@ FROM rackhd/on-core -RUN mkdir -p /RackHD/on-tftp +COPY . /RackHD/on-tftp/ WORKDIR /RackHD/on-tftp -COPY ./package.json /tmp/ -RUN cd /tmp \ - && ln -s /RackHD/on-core /tmp/node_modules/on-core \ - && ln -s /RackHD/on-core/node_modules/di /tmp/node_modules/di \ +RUN mkdir -p ./node_modules \ + && ln -s /RackHD/on-core ./node_modules/on-core \ + && ln -s /RackHD/on-core/node_modules/di ./node_modules/di \ && npm install --ignore-scripts --production -COPY . /RackHD/on-tftp/ -RUN cp -a -f /tmp/node_modules /RackHD/on-tftp/ - EXPOSE 69/udp - VOLUME /RackHD/on-tftp/static/tftp - CMD [ "node", "/RackHD/on-tftp/index.js" ]