1 | FROM node
|
2 | MAINTAINER Octoblu, Inc. <docker@octoblu.com>
|
3 |
|
4 | EXPOSE 80
|
5 | HEALTHCHECK CMD curl --fail http://localhost:80/healthcheck || exit 1
|
6 |
|
7 | ENV NPM_CONFIG_LOGLEVEL error
|
8 |
|
9 | WORKDIR /usr/src/app
|
10 |
|
11 | ADD package.json /usr/src/app/
|
12 | RUN npm install --production --silent
|
13 | ADD . /usr/src/app/
|
14 |
|
15 | CMD node octoblu-flow-canary.js
|