content: FROM ubuntu:${UBUNTU_VERSION} AS base
  
  ARG DEBIAN_FRONTEND="noninteractive"
  
  RUN apt-get update && apt-get install -y --no-install-recommends --fix-missing \
          build-essential \
          curl \
          git \
          libcurl3-dev \
          libfreetype6-dev \
          libhdf5-serial-dev \
          libzmq3-dev \
          pkg-config \
          rsync \
          software-properties-common \
          sudo \
          unzip \
          zip \
          zlib1g-dev \
          openjdk-8-jdk \
          openjdk-8-jre-headless \
          && \
      apt-get clean && \
      rm -rf /var/lib/apt/lists/*
  
  ENV CI_BUILD_PYTHON python
  
  # CACHE_STOP is used to rerun future commands, otherwise cloning tensorflow will be cached and will not pull the most recent version
  ARG CACHE_STOP=1
  # Check out TensorFlow source code if --build-arg CHECKOUT_TF_SRC=1
  ARG CHECKOUT_TF_SRC=0
  ARG TF_BRANCH=master
  RUN test "${CHECKOUT_TF_SRC}" -eq 1 && git clone https://github.com/tensorflow/tensorflow.git --branch "${TF_BRANCH}" --single-branch /tensorflow_src || true
  