anchor.diff:           ' dist 10gen' | tee /etc/apt/sources.list.d/10gen.list
   
   # Install Ubuntu packages for Azrael.
  -RUN apt-get clean && rm -rf /var/lib/apt/lists/* && \
  -    apt-get update && apt-get install -y \
  +RUN apt-get update && apt-get install -y \
       IPython3 \
       git \
       libassimp-dev \
  
positive.code: # Clean Build: docker build --rm=true --no-cache=true -t="<user>/<name>:<tag>" .
  # Incremental Build: docker build -t="<user>/<name>:<tag>" .
  # Launch: docker run -p 8080:8080 -ti "<user>/<name>:<tag>"
  
  # Base image is Ubuntu 14.04
  FROM ubuntu:14.04
  
negative.code:     python3-numpy \
      python3-pandas \
      python3-pil \
      python3-pytest \
      python3-tornado \
      python3-zmq
  
  # Install PIP packages for Azrael.
  WORKDIR /tmp
  RUN apt-get install -y python3-pip && \
      pip3 install cytoolz setproctitle websocket-client==0.15 pymongo && \
      pip3 install --install-option -j \
      git+https://github.com/Klumhru/boost-python-bullet.git#egg=boost-python-bullet  && \
      apt-get remove -y python3-pip && \
      apt-get autoremove -y && apt-get -y clean
  
  # Clone Azrael from GitHub.
  RUN git clone https://github.com/olitheolix/azrael /demo/azrael
  
  # Expose the webserver port.
  EXPOSE 8080
  
  # Export the /demo folder (this is where MongoDB stores its files and
  # where Azrael puts its logs) to prevent Docker from tacking it via
  # its Union FS.
  VOLUME /demo
  
  WORKDIR /demo/azrael
  
  ENTRYPOINT ["/usr/bin/python3", "entrypoint.py"]
  #ENTRYPOINT ["/bin/bash"]
  
  # Default command: start MongoDB and Azrael.
  CMD ["-h"]
  