1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Utillize build cache for Node.js web app example

Signed-off-by: Hans Kristian Flaatten <hans@starefossen.com>
This commit is contained in:
Hans Kristian Flaatten 2015-11-08 14:11:48 +01:00 committed by Hans Kristian Flaatten
parent 70b3ce17b7
commit 641c739fc1

View file

@ -85,17 +85,18 @@ via-package-manager#rhelcentosscientific-linux-6):
# Install Node.js and npm
RUN yum install -y nodejs npm
Install your app dependencies using the `npm` binary:
# Install app dependencies
COPY package.json /src/package.json
RUN cd /src; npm install
To bundle your app's source code inside the Docker image, use the `COPY`
instruction:
# Bundle app source
COPY . /src
Install your app dependencies using the `npm` binary:
# Install app dependencies
RUN cd /src; npm install
Your app binds to port `8080` so you'll use the `EXPOSE` instruction to have
it mapped by the `docker` daemon:
@ -116,10 +117,12 @@ Your `Dockerfile` should now look like this:
# Install Node.js and npm
RUN yum install -y nodejs npm
# Install app dependencies
COPY package.json /src/package.json
RUN cd /src; npm install
# Bundle app source
COPY . /src
# Install app dependencies
RUN cd /src; npm install
EXPOSE 8080
CMD ["node", "/src/index.js"]