anchor.diff:      KPI_WHOOSH_DIR=/srv/whoosh \
       GRUNT_BUILD_DIR=/srv/grunt_build \
       GRUNT_FONTS_DIR=/srv/grunt_fonts \
  +    WEBPACK_STATS_PATH=/srv/webpack-stats.json \
       # The mountpoint of a volume shared with the nginx container. Static files will
       # be copied there.
       NGINX_STATIC_DIR=/srv/static
  
positive.code:     mkdir "${GRUNT_FONTS_DIR}" && \
      ln -s "${GRUNT_BUILD_DIR}" "${KPI_SRC_DIR}/jsapp/compiled" && \
      rm -rf "${KPI_SRC_DIR}/jsapp/fonts" && \
      ln -s "${GRUNT_FONTS_DIR}" "${KPI_SRC_DIR}/jsapp/fonts"
  
  RUN grunt copy && npm run build-production
  
  ###############################################
  # Copy over this directory in its current state. #
  
negative.code: RUN ln -s "${NODE_PATH}" "${KPI_SRC_DIR}/node_modules" && \
      ln -s "${BOWER_COMPONENTS_DIR}/" "${KPI_SRC_DIR}/jsapp/xlform/components" && \
      ln -s "${GRUNT_BUILD_DIR}" "${KPI_SRC_DIR}/jsapp/compiled" && \
      ln -s "${GRUNT_FONTS_DIR}" "${KPI_SRC_DIR}/jsapp/fonts" && \
      ln -s "${WEBPACK_STATS_PATH}" webpack-stats.json
  
  
  ###########################
  # Organize static assets. #
  