anchor.diff:  # not an official repo, but seems legit
   # depending on alpine-linux based layers vs makes the image 30MB instead of 660MB
  -FROM mhart/alpine-node:base-4.3.2
  +FROM mhart/alpine-node:4
   
   MAINTAINER Christophe Hesters <toefel18@gmail.com>
   
  
positive.code: ENV software_version ${software_version:-0000000}
  ENV image_build_timestamp ${image_build_timestamp:-2016-00-00T00:00:00Z}
  
  # server.js runs on port 8088
  EXPOSE 8088
  
  # use exec, makes node the root process (so that it receives SIGNALS)
  CMD exec node server.js 8088 $software_version $image_build_timestamp
negative.code: COPY server.js ./
  COPY static ./static
  COPY app ./app
  COPY package.json ./
  
  # install the dependencies and
  RUN npm install --production
  
  # docker build time arguments that are passed to nodejs so that the rest call to /version has meaningfull data
  ARG software_version
  