anchor.diff:          clean-css@3.4.23 \
           stylelint@7.10.1
   
  -ENV PIPELINE_CSS_COMPRESSOR=kuma.core.pipeline.cleancss.CleanCSSCompressor \
  -    PIPELINE_CLEANCSS_BINARY=/usr/local/bin/cleancss \
  -    PIPELINE_JS_COMPRESSOR=pipeline.compressors.uglifyjs.UglifyJSCompressor \
  -    PIPELINE_SASS_BINARY=/usr/local/bin/node-sass \
  -    PIPELINE_UGLIFYJS_BINARY=/usr/local/bin/uglifyjs
  -
   COPY ./requirements /app/requirements
   RUN pip install --no-cache-dir -r requirements/dev.txt
   
  
positive.code:     56730D5401028683275BD23C23EFEFE93C4CFFFE \
      77984A986EBC2AA786BC0F66B01FBB92821C587A \
    ; do \
      gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
      gpg --keyserver keyserver.pgp.com --recv-keys "$key" || \
      gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
    done
  
  ENV NODE_VERSION 6.12.0
  
  RUN buildDeps='xz-utils' \
      && ARCH= && dpkgArch="$(dpkg --print-architecture)" \
      && case "${dpkgArch##*-}" in \
        amd64) ARCH='x64';; \
        ppc64el) ARCH='ppc64le';; \
  
negative.code:       i386) ARCH='x86';; \
        *) echo "unsupported architecture"; exit 1 ;; \
      esac \
      && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \
      && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \
      && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
      && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
      && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
      && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
      && ln -s /usr/local/bin/node /usr/local/bin/nodejs
  # ----------------------------------------------------------------------------
  
  # add non-priviledged user
  RUN adduser --uid 1000 --disabled-password --gecos '' --no-create-home kuma
  