about summary refs log tree commit diff
path: root/third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7')
-rw-r--r--third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7105
1 files changed, 0 insertions, 105 deletions
diff --git a/third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7 b/third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7
deleted file mode 100644
index 21b8908134..0000000000
--- a/third_party/cpp/googleapis/ci/kokoro/install/Dockerfile.centos-7
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 2019 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-FROM centos:7 AS devtools
-
-# Please keep the formatting in these commands, it is optimized to cut & paste
-# into the INSTALL.md file.
-
-## [START INSTALL.md]
-
-# First install the development tools and OpenSSL. The development tools
-# distributed with CentOS (notably CMake) are too old to build
-# `cpp-cmakefiles`. In these instructions, we use `cmake3` obtained from
-# [Software Collections](https://www.softwarecollections.org/).
-
-# ```bash
-RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
-RUN yum install -y centos-release-scl
-RUN yum-config-manager --enable rhel-server-rhscl-7-rpms
-RUN yum makecache && \
-    yum install -y automake cmake3 curl-devel gcc gcc-c++ git libtool \
-        make openssl-devel pkgconfig tar wget which zlib-devel
-RUN ln -sf /usr/bin/cmake3 /usr/bin/cmake && ln -sf /usr/bin/ctest3 /usr/bin/ctest
-# ```
-
-# #### Protobuf
-
-# Likewise, manually install protobuf:
-
-# ```bash
-WORKDIR /var/tmp/build
-RUN wget -q https://github.com/google/protobuf/archive/v3.9.0.tar.gz
-RUN tar -xf v3.9.0.tar.gz
-WORKDIR /var/tmp/build/protobuf-3.9.0/cmake
-RUN cmake \
-        -DCMAKE_BUILD_TYPE=Release \
-        -DBUILD_SHARED_LIBS=yes \
-        -Dprotobuf_BUILD_TESTS=OFF \
-        -H. -Bcmake-out
-RUN cmake --build cmake-out --target install -- -j $(nproc)
-RUN ldconfig
-# ```
-
-# #### c-ares
-
-# Recent versions of gRPC require c-ares >= 1.11, while CentOS-7
-# distributes c-ares-1.10. Manually install a newer version:
-
-# ```bash
-WORKDIR /var/tmp/build
-RUN wget -q https://github.com/c-ares/c-ares/archive/cares-1_15_0.tar.gz
-RUN tar -xf cares-1_15_0.tar.gz
-WORKDIR /var/tmp/build/c-ares-cares-1_15_0
-RUN ./buildconf && ./configure && make -j $(nproc)
-RUN make install
-RUN ldconfig
-# ```
-
-# #### gRPC
-
-# Can be manually installed using:
-
-# ```bash
-WORKDIR /var/tmp/build
-RUN wget -q https://github.com/grpc/grpc/archive/v1.22.0.tar.gz
-RUN tar -xf v1.22.0.tar.gz
-WORKDIR /var/tmp/build/grpc-1.22.0
-ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig
-ENV LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64
-ENV PATH=/usr/local/bin:${PATH}
-RUN make -j $(nproc)
-RUN make install
-RUN ldconfig
-# ```
-
-FROM devtools AS install
-
-# #### googleapis
-
-# Finally we can install `googleapis`.
-
-# ```bash
-WORKDIR /home/build/cpp-cmakefiles
-COPY . /home/build/cpp-cmakefiles
-RUN cmake -H. -Bcmake-out
-RUN cmake --build cmake-out -- -j $(nproc)
-WORKDIR /home/build/cpp-cmakefiles/cmake-out
-RUN cmake --build . --target install
-# ```
-
-## [END INSTALL.md]
-
-# Verify that the installed files are actually usable
-RUN /home/build/cpp-cmakefiles/ci/test-install/compile-test-projects.sh