anchor.diff:  # Base OS
   #############
   
  -FROM ubuntu:xenial as base_os_context
  -
  -ENV DOCKER_VERSION=5:19.03.2~3-0~ubuntu-xenial
  +FROM ubuntu:bionic as base_os_context
  +
  +ENV DOCKER_VERSION=5:19.03.2~3-0~ubuntu-bionic
   ENV CONTAINERD_VERSION=1.2.6-3
   
   ENV OUTDIR=/out
  
positive.code:     curl \
      libc-dev \
      pkg-config \
      python3
  
  # Install pip
  RUN curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
  RUN python3 get-pip.py --no-wheel
  
  # Install Pyhton stuff
  RUN pip install autopep8==${AUTOPEP8_VERSION}
  RUN pip install yamllint==${YAMLLINT_VERSION}
  
  # Clean up stuff we don't need in the final image
  RUN rm -rf /usr/local/bin/pip*
  RUN rm -fr /usr/local/lib/python3.5/dist-packages/pip
  
  # TODO: the whole SDK is *huge*, but it's not clear what parts we need. We just want to be able to run auth-related gcloud
  # commands, maybe we just need the gcloud binary out of all this?
  
negative.code: # Docker including docker-ce, docker-ce-cli, and containerd.io
  ADD https://download.docker.com/linux/ubuntu/gpg /tmp/docker-key
  RUN apt-key add /tmp/docker-key
  RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
  RUN apt-get update
  RUN apt-get -y install --no-install-recommends docker-ce="${DOCKER_VERSION}" docker-ce-cli="${DOCKER_VERSION}" containerd.io="${CONTAINERD_VERSION}"
  
  