anchor.diff:    && rm -rf /var/lib/{apt,dpkg,cache,log}/ \
     && heroku --version
   
  -# Setup home environment
  -RUN useradd marvin \
  -  && echo "marvin ALL = NOPASSWD: ALL" > /etc/sudoers.d/00-marvin \
  -  &&  mkdir /home/marvin \
  -  && chown -R marvin: /home/marvin \
  -  && usermod -aG docker marvin \
  -  &&  mkdir -p /home/marvin/bin /home/marvin/tmp
  -
   # Install the diff-highlight script
  -RUN mkdir -p /home/marvin/bin \
  -  && wget -O /home/marvin/bin/diff-highlight https://raw.githubusercontent.com/git/git/master/contrib/diff-highlight/diff-highlight \
  -  && chown marvin: /home/marvin/bin/diff-highlight \
  -  && chmod +x /home/marvin/bin/diff-highlight
  +RUN mkdir -p /root/bin \
  +  && wget -O /root/bin/diff-highlight https://raw.githubusercontent.com/git/git/master/contrib/diff-highlight/diff-highlight \
  +  && chown root: /root/bin/diff-highlight \
  +  && chmod +x /root/bin/diff-highlight
   
   # Create a shared data volume
   # We need to create an empty file, otherwise the volume will
  
positive.code: RUN mkdir -p /goprojects/src
  RUN mkdir -p /goprojects/src/github.com/marvinpinto
  RUN mkdir -p /goprojects/src/github.com/opensentinel
  RUN chown -R marvin: /goprojects
  ENV GOPATH /goprojects
  
  # Set the environment variables
  ENV HOME /home/marvin
  ENV PATH /home/marvin/bin:$PATH
  ENV PATH /usr/local/go/bin:$PATH
  ENV PATH $GOPATH/bin:$PATH
  ENV PATH /home/marvin/.local/bin:$PATH
  
  USER marvin
  
  ENTRYPOINT "/bin/bash"
  
negative.code: # This is probably a Docker bug.
  RUN mkdir /var/shared/ \
    && touch /var/shared/placeholder \
    && chown -R root: /var/shared
  VOLUME /var/shared
  
  # Link in shared parts of the home directory
  WORKDIR /root
  RUN ln -s /var/shared/.ssh \
    && ln -s /var/shared/.bash_logout \
    && ln -s /var/shared/.bash_profile\
  