anchor.diff:          linux-headers \
           paxctl \
           python \
  +        rsync \
           tar \
       && rm -rf \
           /var/cache/apk/* \
  
positive.code: RUN set -x \
      && apk update \
      && apk add \
          ca-certificates \
          curl \
          git \
          gnupg \
          mercurial \
          shadow \
          subversion \
          sudo
  
negative.code:         grunt-cli \
          bower \
          markdown-styles \
      # Configure root account
      && echo "export NLS_LANG=$(echo $NLS_LANG)"                >> /root/.profile \
      && echo "export LANG=$(echo $LANG)"                        >> /root/.profile \
      && echo "export LANGUAGE=$(echo $LANGUAGE)"                >> /root/.profile \
      && echo "export LC_ALL=$(echo $LC_ALL)"                    >> /root/.profile \
      && echo "export TERM=xterm"                                >> /root/.profile \
      && echo "export PATH=$(echo $PATH)"                        >> /root/.profile \
      && echo "cd /src"                                          >> /root/.profile \
      # Create a dev user to use as the directory owner
      && addgroup dev \
      && adduser -D -s /bin/sh -G dev dev \
      && echo "dev:password" | chpasswd \
      && curl --compressed -o- -L https://yarnpkg.com/install.sh | sh \
      && rsync -a /root/ /home/dev/ \
      && chown -R dev:dev /home/dev/ \
      && chmod 0777 /home/dev \
      && chmod -R u+rwX,g+rwX,o+rwX /home/dev \
      && setfacl -R -d -m user::rwx,group::rwx,other::rwx /home/dev \
      # Setup wrapper scripts
      && curl -o /run-as-user https://raw.githubusercontent.com/mkenney/docker-scripts/master/container/run-as-user \
      && chmod 0755 /run-as-user
  