1 FROM ubuntu:16.04 2 3 LABEL authors="Andrew Gibiansky <andrew.gibiansky (a] gmail.com>, Joel Hestness <jthestness (a] gmail.com>" 4 5 # Copy and run the install scripts. 6 COPY install/*.sh /install/ 7 RUN /install/install_bootstrap_deb_packages.sh 8 RUN add-apt-repository -y ppa:openjdk-r/ppa && \ 9 add-apt-repository -y ppa:mc3man/trusty-media && \ 10 add-apt-repository -y ppa:george-edison55/cmake-3.x 11 RUN /install/install_deb_packages.sh 12 RUN /install/install_pip_packages.sh 13 RUN /install/install_bazel.sh 14 RUN /install/install_proto3.sh 15 RUN /install/install_buildifier.sh 16 RUN /install/install_mpi.sh 17 18 # Set up bazelrc. 19 COPY install/.bazelrc /root/.bazelrc 20 ENV BAZELRC /root/.bazelrc 21 22 # Set up MPI 23 ENV TF_NEED_MPI 1 24 ENV MPI_HOME /usr/lib/openmpi 25