Index: third_party/protobuf/jenkins/docker32/Dockerfile |
diff --git a/third_party/protobuf/jenkins/docker32/Dockerfile b/third_party/protobuf/jenkins/docker32/Dockerfile |
deleted file mode 100644 |
index 94d9a4c3c78d16e84649f0a321883b56309c68eb..0000000000000000000000000000000000000000 |
--- a/third_party/protobuf/jenkins/docker32/Dockerfile |
+++ /dev/null |
@@ -1,111 +0,0 @@ |
-# This Dockerfile specifies the recipe for creating an image for the tests |
-# to run in. |
-# |
-# We install as many test dependencies here as we can, because these setup |
-# steps can be cached. They do *not* run every time we run the build. |
-# The Docker image is only rebuilt when the Dockerfile (ie. this file) |
-# changes. |
- |
-# Base Dockerfile for gRPC dev images |
-FROM 32bit/debian:latest |
- |
-# Apt source for php |
-RUN echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu trusty main" | tee /etc/apt/sources.list.d/various-php.list && \ |
- apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F4FCBB07 |
- |
-# Install dependencies. We start with the basic ones require to build protoc |
-# and the C++ build |
-RUN apt-get clean && apt-get update && apt-get install -y --force-yes \ |
- autoconf \ |
- autotools-dev \ |
- build-essential \ |
- bzip2 \ |
- ccache \ |
- curl \ |
- gcc \ |
- git \ |
- libc6 \ |
- libc6-dbg \ |
- libc6-dev \ |
- libgtest-dev \ |
- libtool \ |
- make \ |
- parallel \ |
- time \ |
- wget \ |
- unzip \ |
- # -- For python -- |
- python-setuptools \ |
- python-pip \ |
- python-dev \ |
- # -- For C++ benchmarks -- |
- cmake \ |
- # -- For PHP -- |
- php5.5 \ |
- php5.5-dev \ |
- php5.5-xml \ |
- php5.6 \ |
- php5.6-dev \ |
- php5.6-xml \ |
- php7.0 \ |
- php7.0-dev \ |
- php7.0-xml \ |
- phpunit \ |
- valgrind \ |
- libxml2-dev \ |
- && apt-get clean |
- |
-################## |
-# PHP dependencies. |
-RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" |
-RUN php composer-setup.php |
-RUN mv composer.phar /usr/bin/composer |
-RUN php -r "unlink('composer-setup.php');" |
-RUN cd /tmp && \ |
- git clone https://github.com/google/protobuf.git && \ |
- cd protobuf/php && \ |
- git reset 46ae90dc5e145b12fffa7e053a908a9f3e066286 && \ |
- ln -sfn /usr/bin/php5.5 /usr/bin/php && \ |
- ln -sfn /usr/bin/php-config5.5 /usr/bin/php-config && \ |
- ln -sfn /usr/bin/phpize5.5 /usr/bin/phpize && \ |
- composer install && \ |
- mv vendor /usr/local/vendor-5.5 && \ |
- ln -sfn /usr/bin/php5.6 /usr/bin/php && \ |
- ln -sfn /usr/bin/php-config5.6 /usr/bin/php-config && \ |
- ln -sfn /usr/bin/phpize5.6 /usr/bin/phpize && \ |
- composer install && \ |
- mv vendor /usr/local/vendor-5.6 && \ |
- ln -sfn /usr/bin/php7.0 /usr/bin/php && \ |
- ln -sfn /usr/bin/php-config7.0 /usr/bin/php-config && \ |
- ln -sfn /usr/bin/phpize7.0 /usr/bin/phpize && \ |
- composer install && \ |
- mv vendor /usr/local/vendor-7.0 |
-RUN wget http://am1.php.net/get/php-5.5.38.tar.bz2/from/this/mirror |
-RUN mv mirror php-5.5.38.tar.bz2 |
-RUN tar -xvf php-5.5.38.tar.bz2 |
-RUN cd php-5.5.38 && ./configure --enable-maintainer-zts --prefix=/usr/local/php-5.5-zts && \ |
- make && make install && make clean && cd .. |
-RUN cd php-5.5.38 && ./configure --enable-bcmath --prefix=/usr/local/php-5.5-bc && \ |
- make && make install && make clean && cd .. |
- |
-################## |
-# Python dependencies |
- |
-# These packages exist in apt-get, but their versions are too old, so we have |
-# to get updates from pip. |
- |
-RUN pip install pip --upgrade |
-RUN pip install virtualenv tox yattag |
- |
-################## |
-# Prepare ccache |
- |
-RUN ln -s /usr/bin/ccache /usr/local/bin/gcc |
-RUN ln -s /usr/bin/ccache /usr/local/bin/g++ |
-RUN ln -s /usr/bin/ccache /usr/local/bin/cc |
-RUN ln -s /usr/bin/ccache /usr/local/bin/c++ |
-RUN ln -s /usr/bin/ccache /usr/local/bin/clang |
-RUN ln -s /usr/bin/ccache /usr/local/bin/clang++ |
- |
-# Define the default command. |
-CMD ["bash"] |