Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove duplicate CMake installs #523

Merged
merged 4 commits into from
Aug 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions docker/dockerfile.ctr
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,6 @@ RUN pip install --upgrade ipython
RUN pip install tritonclient[all] grpcio-channelz
RUN pip install git+https://github.com/rapidsai/asvdb.git@main

# Install cmake
RUN apt remove --purge cmake -y && wget http://www.cmake.org/files/v3.21/cmake-3.21.1.tar.gz && \
tar xf cmake-3.21.1.tar.gz && cd cmake-3.21.1 && ./configure && make && make install

# Install CUDA-Aware hwloc
ARG HWLOC_VER=2.4.1

Expand Down
11 changes: 8 additions & 3 deletions docker/dockerfile.merlin
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ RUN apt update -y --fix-missing && \
libssl-dev \
libtbb-dev \
libthrust-dev \
ninja-build \
openssl \
pkg-config \
policykit-1 \
Expand All @@ -79,7 +80,7 @@ RUN ln -s /usr/bin/python3 /usr/bin/python
# Required by treelite in pip installs
# apt install version too old (3.16.3)
RUN apt remove --purge cmake -y && wget http://www.cmake.org/files/v3.21/cmake-3.21.1.tar.gz && \
tar xf cmake-3.21.1.tar.gz && cd cmake-3.21.1 && ./configure && make && make install
tar xf cmake-3.21.1.tar.gz && cd cmake-3.21.1 && ./configure && make -j$(nproc) && make install

# Install multiple packages
RUN pip install pandas==1.3.5
Expand Down Expand Up @@ -111,7 +112,7 @@ ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/tritonserver/lib
# Install spdlog
RUN git clone --branch v1.9.2 https://github.com/gabime/spdlog.git build-env && \
pushd build-env && \
mkdir build && cd build && cmake .. && make -j && make install && \
mkdir build && cd build && cmake .. && make -j$(nproc) && make install && \
popd && \
rm -rf build-env

Expand Down Expand Up @@ -197,7 +198,7 @@ RUN git clone https://github.com/NVIDIA-Merlin/nvtabular_triton_backend.git buil
-D TRITON_COMMON_REPO_TAG="r$TRITON_VERSION" \
-D TRITON_CORE_REPO_TAG="r$TRITON_VERSION" \
-D TRITON_BACKEND_REPO_TAG="r$TRITON_VERSION" .. \
&& make -j && \
&& make -j$(nproc) && \
mkdir -p /opt/tritonserver/backends/nvtabular && \
cp libtriton_nvtabular.so /opt/tritonserver/backends/nvtabular/ && \
popd && \
Expand Down Expand Up @@ -246,6 +247,7 @@ RUN apt update -y --fix-missing && \
libsasl2-2 \
libssl-dev \
libtbb-dev \
ninja-build \
openssl \
policykit-1 \
protobuf-compiler \
Expand All @@ -262,6 +264,9 @@ RUN apt update -y --fix-missing && \

RUN ln -s /usr/bin/python3 /usr/bin/python

# CMake
COPY --chown=1000:1000 --from=build /usr/local/bin/cmake /usr/local/bin/cmake

# Includes
COPY --chown=1000:1000 --from=build /usr/include /usr/include/
COPY --chown=1000:1000 --from=build /usr/local/include /usr/local/include/
Expand Down
4 changes: 0 additions & 4 deletions docker/dockerfile.tf
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,6 @@ RUN apt update -y --fix-missing && \
apt clean && \
rm -rf /var/lib/apt/lists/*

# Install cmake
RUN wget http://www.cmake.org/files/v3.21/cmake-3.21.1.tar.gz && \
tar xf cmake-3.21.1.tar.gz && cd cmake-3.21.1 && ./configure && make && make install


# Install HugeCTR
ENV LD_LIBRARY_PATH=/usr/local/hugectr/lib:$LD_LIBRARY_PATH \
Expand Down