| 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"]
|
|
|