|  | @@ -12,7 +12,7 @@
 | 
	
		
			
				|  |  |  # See the License for the specific language governing permissions and
 | 
	
		
			
				|  |  |  # limitations under the License.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -FROM ubuntu:15.10
 | 
	
		
			
				|  |  | +FROM debian:jessie
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # Install Git and basic packages.
 | 
	
		
			
				|  |  |  RUN apt-get update && apt-get install -y \
 | 
	
	
		
			
				|  | @@ -82,19 +82,28 @@ RUN pip install simplejson mako
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #======================================
 | 
	
		
			
				|  |  |  # More sanity test dependencies (bazel)
 | 
	
		
			
				|  |  | -RUN apt-get install -y openjdk-8-jdk
 | 
	
		
			
				|  |  | -# Check out Bazel version 0.4.1 since this version allows running
 | 
	
		
			
				|  |  | -# ./compile.sh without a local protoc dependency
 | 
	
		
			
				|  |  | -# TODO(mattkwong): install dependencies to support latest Bazel version if newer
 | 
	
		
			
				|  |  | -# version is needed
 | 
	
		
			
				|  |  | -RUN git clone https://github.com/bazelbuild/bazel.git /bazel && \
 | 
	
		
			
				|  |  | -  cd /bazel && git checkout tags/0.4.1 && ./compile.sh
 | 
	
		
			
				|  |  | -RUN ln -s /bazel/output/bazel /bin/
 | 
	
		
			
				|  |  | +RUN echo "deb http://http.debian.net/debian jessie-backports main" >> /etc/apt/sources.list
 | 
	
		
			
				|  |  | +RUN apt-get update
 | 
	
		
			
				|  |  | +RUN apt-get install -y -t jessie-backports openjdk-8-jdk
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#========================
 | 
	
		
			
				|  |  | +# Bazel installation
 | 
	
		
			
				|  |  | +RUN echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" > /etc/apt/sources.list.d/bazel.list
 | 
	
		
			
				|  |  | +RUN curl https://bazel.build/bazel-release.pub.gpg | apt-key add -
 | 
	
		
			
				|  |  | +RUN apt-get -y update
 | 
	
		
			
				|  |  | +RUN apt-get -y install bazel
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# Pin Bazel to 0.4.4
 | 
	
		
			
				|  |  | +# Installing Bazel via apt-get first is required before installing 0.4.4 to
 | 
	
		
			
				|  |  | +# allow gRPC to build without errors. See https://github.com/grpc/grpc/issues/10553
 | 
	
		
			
				|  |  | +RUN curl -fSsL -O https://github.com/bazelbuild/bazel/releases/download/0.4.4/bazel-0.4.4-installer-linux-x86_64.sh
 | 
	
		
			
				|  |  | +RUN chmod +x ./bazel-0.4.4-installer-linux-x86_64.sh
 | 
	
		
			
				|  |  | +RUN ./bazel-0.4.4-installer-linux-x86_64.sh
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  RUN apt-get update && apt-get -y install wget
 | 
	
		
			
				|  |  | -RUN echo deb http://llvm.org/apt/wily/ llvm-toolchain-wily-3.8 main >> /etc/apt/sources.list
 | 
	
		
			
				|  |  | -RUN echo deb-src http://llvm.org/apt/wily/ llvm-toolchain-wily-3.8 main >> /etc/apt/sources.list
 | 
	
		
			
				|  |  | -RUN wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key| apt-key add -
 | 
	
		
			
				|  |  | +RUN echo "deb http://llvm.org/apt/jessie/ llvm-toolchain-jessie-3.8 main" >> /etc/apt/sources.list
 | 
	
		
			
				|  |  | +RUN echo "deb-src http://llvm.org/apt/jessie/ llvm-toolchain-jessie-3.8 main" >> /etc/apt/sources.list
 | 
	
		
			
				|  |  | +RUN wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key | apt-key add -
 | 
	
		
			
				|  |  |  RUN apt-get update && apt-get -y install clang-format-3.8
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # Prepare ccache
 |