|
@@ -30,6 +30,10 @@
|
|
# Base Dockerfile for gRPC dev images
|
|
# Base Dockerfile for gRPC dev images
|
|
FROM debian:latest
|
|
FROM debian:latest
|
|
|
|
|
|
|
|
+RUN echo 'deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu trusty main' > /etc/apt/sources.list.d/deadsnakes.list && \
|
|
|
|
+ gpg --keyserver keyserver.ubuntu.com --recv-keys DB82666C && \
|
|
|
|
+ gpg --export DB82666C | apt-key add -
|
|
|
|
+
|
|
# Install dependencies. We start with the basic ones require to build protoc
|
|
# Install dependencies. We start with the basic ones require to build protoc
|
|
# and the C++ build
|
|
# and the C++ build
|
|
RUN apt-get update && apt-get install -y \
|
|
RUN apt-get update && apt-get install -y \
|
|
@@ -48,19 +52,19 @@ RUN apt-get update && apt-get install -y \
|
|
libtool \
|
|
libtool \
|
|
make \
|
|
make \
|
|
parallel \
|
|
parallel \
|
|
- strace \
|
|
|
|
- python-dev \
|
|
|
|
- python-setuptools \
|
|
|
|
- telnet \
|
|
|
|
- unzip \
|
|
|
|
- wget \
|
|
|
|
- zip \
|
|
|
|
- # For all Java builds \
|
|
|
|
|
|
+ # -- For all Java builds -- \
|
|
maven \
|
|
maven \
|
|
- # For java_jdk6 \
|
|
|
|
- # oops! not in Jessie. Too old? openjdk-6-jdk \
|
|
|
|
- # For java_jdk7 \
|
|
|
|
|
|
+ # -- For java_jdk6 -- \
|
|
|
|
+ # oops! not in jessie. too old? openjdk-6-jdk \
|
|
|
|
+ # -- For java_jdk7 -- \
|
|
openjdk-7-jdk \
|
|
openjdk-7-jdk \
|
|
|
|
+ # -- For python / python_cpp -- \
|
|
|
|
+ python-setuptools \
|
|
|
|
+ python-tox \
|
|
|
|
+ python-dev \
|
|
|
|
+ python2.6-dev \
|
|
|
|
+ python3.3-dev \
|
|
|
|
+ python3.4-dev \
|
|
&& apt-get clean
|
|
&& apt-get clean
|
|
|
|
|
|
# Prepare ccache
|
|
# Prepare ccache
|