Skip to content

Instantly share code, notes, and snippets.

@merapi
Forked from dweinstein/Dockerfile-nodejs
Created January 11, 2020 12:59
Show Gist options
  • Select an option

  • Save merapi/b071ba6d620662cbee52b70ea5bf432e to your computer and use it in GitHub Desktop.

Select an option

Save merapi/b071ba6d620662cbee52b70ea5bf432e 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