anchor.diff:      && mv ./api/base/settings/local-dist.py ./api/base/settings/local.py \
       && sed 's/DEBUG_MODE = True/DEBUG_MODE = False/' -i ./website/settings/local.py
   
  +# Bower Assets
  +COPY ./.bowerrc ./bower.json ./
  +COPY ./admin/.bowerrc ./admin/bower.json ./admin/
  +RUN \
  +    # OSF
  +    bower install --production --allow-root \
  +    && bower cache clean --allow-root \
  +    # Admin
  +    && cd ./admin \
  +    && bower install --production --allow-root \
  +    && bower cache clean --allow-root
  +
  +# Webpack Assets
  +#
  +## OSF
  +COPY ./package.json ./.yarnrc ./yarn.lock ./
   COPY ./webpack* ./
   COPY ./website/static/ ./website/static/
  +## Admin
  +COPY ./admin/package.json ./admin/yarn.lock ./admin/
  +COPY ./admin/webpack* ./admin/
  +COPY ./admin/static/ ./admin/static/
  +## Addons
   COPY ./addons/bitbucket/static/ ./addons/bitbucket/static/
   COPY ./addons/box/static/ ./addons/box/static/
   COPY ./addons/citations/static/ ./addons/citations/static/
  
positive.code:     && (pip uninstall uritemplate.py --yes || true) \
      && pip install --no-cache-dir uritemplate.py==0.3.0 \
      # Fix: https://github.com/CenterForOpenScience/osf.io/pull/6783
      && python -m compileall /usr/local/lib/python2.7 || true
  
  # OSF: Assets
  COPY ./.bowerrc ./bower.json ./
  RUN bower install --production --allow-root \
      && bower cache clean --allow-root
  
  COPY ./package.json ./.yarnrc ./yarn.lock ./
  RUN yarn install --frozen-lockfile \
      && yarn cache clean
  
  COPY ./tasks/ ./tasks/
  COPY ./website/settings/ ./website/settings/
  COPY ./api/base/settings/ ./api/base/settings/
  
negative.code: FROM node:8-alpine
  
  # Source: https://github.com/docker-library/httpd/blob/7976cabe162268bd5ad2d233d61e340447bfc371/2.4/alpine/Dockerfile#L3
  RUN set -x \
      && addgroup -g 82 -S www-data \
      && adduser -u 82 -D -S -G www-data www-data
  
  RUN apk add --no-cache --virtual .run-deps \
      su-exec \
      bash \
      python \
      py-pip \
      git \
      # lxml2
      libxml2 \
      libxslt \
      # psycopg2
      postgresql-libs \
      # cryptography
      libffi \
      # gevent
      libev \
      libevent \
      && yarn global add bower
  
  WORKDIR /code
  
  