Skip to content

Instantly share code, notes, and snippets.

@tecnocrata
Forked from dweinstein/Dockerfile-nodejs
Created July 28, 2016 14:33
Show Gist options
  • Select an option

  • Save tecnocrata/a141c77e21932de764646ec1f377a610 to your computer and use it in GitHub Desktop.

Select an option

Save tecnocrata/a141c77e21932de764646ec1f377a610 to your computer and use it in GitHub Desktop.
Install node modules before copying over your working code so that node_modules are built (and cached) before you change your service code!
# ...
ADD package.json /tmp/package.json
RUN cd /tmp && npm install && \
mkdir -p /opt/app && cp -a /tmp/node_modules /opt/app/
# ...
WORKDIR /opt/app
ADD . /opt/app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment