anchor.diff: -FROM python:3.6-alpine
  -
  -# Install build deps, then run `pip install`, then remove unneeded build deps all in a single step. Correct the path to your production requirements file, if needed.
  -RUN set -ex \
  -    && echo http://nl.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories \
  -    && apk add --no-cache --virtual .build-deps \
  -            gcc \
  -            make \
  -            libc-dev \
  -            musl-dev \
  -            linux-headers \
  -            pcre-dev \
  -    && apk add --no-cache \
  -            openmpi \
  -            #supervisor \
  -            openssh \
  -    && apk del .build-deps
  +FROM ubuntu
  +# TODO: reduce size and complexity of image.
   
   RUN apt-get update && apt-get install -y \
  -    g++ 
  +    gcc \
  +    make \
  +    libc-dev \
  +    musl-dev \
  +    openssh-server
   
  +RUN apt-get update && apt-get install -y \
  +    g++
  +
  +RUN apt-get update && apt-get install -y \
  +    git \
  +    curl \
  +    sudo
  +
  +# -------------------- SSH --------------------
   RUN cat /etc/ssh/ssh_config | grep -v StrictHostKeyChecking > /etc/ssh/ssh_config.new && \
       echo "    StrictHostKeyChecking no" >> /etc/ssh/ssh_config.new && \
       mv /etc/ssh/ssh_config.new /etc/ssh/ssh_config
  
positive.code:   chown -R $SSH_USER:$SSH_USER /.sshd/user_keys/$SSH_USER && chmod 700 /.sshd/user_keys/$SSH_USER
  VOLUME /ssh-key/$SSH_USER
  
  # Create a wrapper for OpenMPI to allow running as root by default
  RUN mv /usr/bin/mpirun /usr/bin/mpirun.real && \
      echo '#!/bin/bash' > /usr/bin/mpirun && \
      echo 'mpirun.real --allow-run-as-root "$@"' >> /usr/bin/mpirun && \
      chmod a+x /usr/bin/mpirun
  
  # Configure OpenMPI to run good defaults:
  #   --bind-to none --map-by slot --mca btl_tcp_if_exclude lo,docker0
  RUN echo "hwloc_base_binding_policy = none" >> /etc/openmpi/openmpi-mca-params.conf && \
      echo "rmaps_base_mapping_policy = slot" >> /etc/openmpi/openmpi-mca-params.conf && \
      echo "btl_tcp_if_exclude = lo,docker0" >> /etc/openmpi/openmpi-mca-params.conf && \
      echo "orte_keep_fqdn_hostnames=t" >> /etc/openmpi/openmpi-mca-params.conf
  
  #COPY ./compose/worker/supervisord.conf /etc/supervisor/conf.d/
  ADD ./compose/worker/entrypoint.sh /usr/local/bin/
  RUN chmod a+x /usr/local/bin/entrypoint.sh
  
  
negative.code: 
  EXPOSE 22
  ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
  CMD ["/usr/sbin/sshd","-eD", "-f", "/.sshd/user_keys/root/sshd_config"]