anchor.diff:   && mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do curl -o ~/.vim/$d/scala.vim \        https://raw.githubusercontent.com/derekwyatt/vim-scala/master/syntax/scala.vim; done 
   
   RUN \
  +# Get Latest Pipeline Code
    cd ~ \
  + && git clone https://github.com/fluxcapacitor/pipeline.git
  +
  +RUN \
  +# Replace .profile with the one from config/bash/.profile
  + mv ~/.profile ~/.profile.orig \
  + && ln -s ~/pipeline/config/bash/.profile ~/.profile
  +
  +RUN \
  +# Source the new .profile (again) to pick up all the environment variables and setup anything that couldn't be set before
  + . ~/.profile \
   
   # Sbt
  + && cd ~ \
    && wget https://dl.bintray.com/sbt/native-packages/sbt/${SBT_VERSION}/sbt-${SBT_VERSION}.tgz \
    && tar xvzf sbt-${SBT_VERSION}.tgz \
    && rm sbt-${SBT_VERSION}.tgz \
  
positive.code:  && rm gensort-linux-${GENSORT_VERSION}.tar.gz
  
  RUN \
  # Get Latest Pipeline Code
   cd ~ \
   && git clone https://github.com/fluxcapacitor/pipeline.git
  
  RUN \
  # Replace .profile with the one from config/bash/.profile
   mv ~/.profile ~/.profile.orig \
   && ln -s ~/pipeline/config/bash/.profile ~/.profile \
  
  # And source the new .profile to pick up all the environment variables
   && . ~/.profile 
  
  RUN \
  # Change into myapps path
   cd ~/pipeline/myapps \
  
  # Sbt Clean
   && sbt clean clean-files \
  
  # Sbt Assemble Standalone Feeder Apps
   && sbt feeder/assembly \
  
  # Sbt Package Streaming Apps
   && sbt streaming/package \
  
negative.code: # TODO:  Remove these and rely on the single config/bash/.profile source of truth which requires us to clone pipeline.git here
  ENV SCALA_VERSION=2.10.4
  ENV SPARK_VERSION=1.5.1
  ENV AKKA_VERSION=2.3.11
  
  EXPOSE 80 4042 9160 9042 9200 7077 38080 38081 6060 6061 8090 10000 50070 50090 9092 6066 9000 19999 6081 7474 8787 5601 8989 7979 4040 6379 8888 54321 8099 7777
  
  