File tree 9 files changed +30
-20
lines changed
ci_build/github/linux/docker
9 files changed +30
-20
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,6 @@ pip install "wheel>=0.35.1"
21
21
rm -rf /opt/miniconda/pkgs
22
22
23
23
# Dependencies: cmake
24
- wget --quiet https://github.com/Kitware/CMake/releases/download/v3.30.1 /cmake-3.30.1 -linux-x86_64.tar.gz
25
- tar zxf cmake-3.30.1 -linux-x86_64.tar.gz
26
- rm -rf cmake-3.30.1 -linux-x86_64.tar.gz
24
+ wget --quiet https://github.com/Kitware/CMake/releases/download/v3.31.5 /cmake-3.31.5 -linux-x86_64.tar.gz
25
+ tar zxf cmake-3.31.5 -linux-x86_64.tar.gz
26
+ rm -rf cmake-3.31.5 -linux-x86_64.tar.gz
Original file line number Diff line number Diff line change @@ -24,9 +24,9 @@ RUN apt-get update && apt-get install --yes --no-install-recommends \
24
24
unzip lsb-release
25
25
26
26
# cmake
27
- RUN CMAKE_VERSION=3.30.1 && \
28
- aria2c -q - d /tmp -o cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz \
29
- --checksum=sha-256=ac31f077ef3378641fa25a3cb980d21b2f083982d3149a8f2eb9154f2b53696b \
27
+ RUN CMAKE_VERSION=3.31.5 && \
28
+ aria2c -d /tmp -o cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz \
29
+ --checksum=sha-256=2984e70515ff60c5e4a41922b5d715a8168a696a89721e3b114e36f453244f72 \
30
30
https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz && \
31
31
tar -zxf /tmp/cmake-${CMAKE_VERSION}-linux-x86_64.tar.gz --strip=1 -C /usr
32
32
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 AS base
10
10
# The local directory into which to build and install CMAKE
11
11
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
12
12
13
- ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13
+ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
14
14
ENV DEBIAN_FRONTEND=noninteractive
15
15
16
16
RUN apt-get update &&\
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ FROM nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04 AS base
10
10
# The local directory into which to build and install CMAKE
11
11
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
12
12
13
- ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13
+ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/src/tensorrt/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
14
14
ENV DEBIAN_FRONTEND=noninteractive
15
15
16
16
RUN apt-get update &&\
Original file line number Diff line number Diff line change @@ -34,13 +34,13 @@ RUN wget "https://github.com/intel/compute-runtime/releases/download/21.48.21782
34
34
sudo dpkg -i *.deb && rm -rf *.deb
35
35
36
36
RUN mkdir -p /opt/cmake/bin && \
37
- wget https://github.com/Kitware/CMake/releases/download/v3.30.1 /cmake-3.30.1 -linux-x86_64.tar.gz && \
38
- tar -xf cmake-3.30.1 -linux-x86_64.tar.gz --strip 1 -C /opt/cmake && rm -rf /cmake-3.30.1 -linux-x86_64.tar.gz && \
37
+ wget https://github.com/Kitware/CMake/releases/download/v3.31.5 /cmake-3.31.5 -linux-x86_64.tar.gz && \
38
+ tar -xf cmake-3.31.5 -linux-x86_64.tar.gz --strip 1 -C /opt/cmake && rm -rf /cmake-3.31.5 -linux-x86_64.tar.gz && \
39
39
ln -sf /opt/cmake/bin/* /usr/bin
40
40
41
41
ARG BUILD_UID=1000
42
42
ARG BUILD_USER=onnxruntimedev
43
- WORKDIR /home/$BUILD_USER
44
43
RUN adduser --gecos 'onnxruntime Build User' --disabled-password $BUILD_USER --uid $BUILD_UID
45
44
RUN adduser $BUILD_USER video
46
45
USER $BUILD_USER
46
+ WORKDIR /home/$BUILD_USER
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ FROM nvidia/cuda:12.6.3-cudnn-devel-ubuntu22.04 AS base
10
10
# The local directory into which to build and install CMAKE
11
11
ARG ONNXRUNTIME_LOCAL_CODE_DIR=/code
12
12
13
- ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.30.1 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
13
+ ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${ONNXRUNTIME_LOCAL_CODE_DIR}/cmake-3.31.5 -linux-x86_64/bin:/opt/miniconda/bin:${PATH}
14
14
ENV DEBIAN_FRONTEND=noninteractive
15
15
16
16
RUN apt-get update &&\
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ RUN echo "$APT_PREF" > /etc/apt/preferences.d/rocm-pin-600
12
12
ENV DEBIAN_FRONTEND noninteractive
13
13
14
14
RUN apt-get update && \
15
- apt-get install -y --no-install-recommends ca-certificates ninja-build git zip curl libnuma-dev gnupg && \
15
+ apt-get install -y --no-install-recommends ca-certificates ninja-build git unzip zip curl libnuma-dev gnupg && \
16
16
curl -sL https://repo.radeon.com/rocm/rocm.gpg.key | apt-key add - &&\
17
17
printf "deb [arch=amd64] https://repo.radeon.com/rocm/apt/$ROCM_VERSION/ jammy main" | tee /etc/apt/sources.list.d/rocm.list && \
18
18
printf "deb [arch=amd64] https://repo.radeon.com/amdgpu/$AMDGPU_VERSION/ubuntu jammy main" | tee /etc/apt/sources.list.d/amdgpu.list && \
@@ -81,3 +81,8 @@ RUN ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ${CONDA_ENVIRONMENT_PATH}/bi
81
81
RUN apt update && apt install -y migraphx
82
82
83
83
RUN pip install numpy packaging ml_dtypes==0.5.0
84
+ ARG BUILD_UID=1001
85
+ ARG BUILD_USER=onnxruntimedev
86
+ RUN adduser --uid $BUILD_UID $BUILD_USER
87
+ WORKDIR /home/$BUILD_USER
88
+ USER $BUILD_USER
Original file line number Diff line number Diff line change @@ -44,10 +44,10 @@ ENV LANG C.UTF-8
44
44
WORKDIR /stage
45
45
46
46
# Cmake
47
- ENV CMAKE_VERSION=3.30.1
47
+ ENV CMAKE_VERSION=3.31.5
48
48
RUN cd /usr/local && \
49
49
wget -q https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz && \
50
- tar -zxf /usr/local/cmake-3.30.1 -Linux-x86_64.tar.gz --strip=1 -C /usr
50
+ tar -zxf /usr/local/cmake-3.31.5 -Linux-x86_64.tar.gz --strip=1 -C /usr
51
51
52
52
# ccache
53
53
RUN mkdir -p /tmp/ccache && \
@@ -88,3 +88,8 @@ RUN pip install packaging \
88
88
numpy==1.26.4
89
89
90
90
RUN apt install -y git
91
+ ARG BUILD_UID=1001
92
+ ARG BUILD_USER=onnxruntimedev
93
+ RUN adduser --uid $BUILD_UID $BUILD_USER
94
+ WORKDIR /home/$BUILD_USER
95
+ USER $BUILD_USER
Original file line number Diff line number Diff line change @@ -70,18 +70,18 @@ if [[ $SYS_LONG_BIT = "64" && "$GLIBC_VERSION" -gt "9" ]]; then
70
70
tar --strip 1 -xf /tmp/azcopy/azcopy.tar.gz -C /tmp/azcopy
71
71
cp /tmp/azcopy/azcopy /usr/bin
72
72
echo " Installing cmake"
73
- GetFile https://github.com/Kitware/CMake/releases/download/v3.30.1 /cmake-3.30.1 -Linux-x86_64.tar.gz /tmp/src/cmake-3.30.1 -Linux-x86_64.tar.gz
74
- tar -zxf /tmp/src/cmake-3.30.1 -Linux-x86_64.tar.gz --strip=1 -C /usr
73
+ GetFile https://github.com/Kitware/CMake/releases/download/v3.31.5 /cmake-3.31.5 -Linux-x86_64.tar.gz /tmp/src/cmake-3.31.5 -Linux-x86_64.tar.gz
74
+ tar -zxf /tmp/src/cmake-3.31.5 -Linux-x86_64.tar.gz --strip=1 -C /usr
75
75
echo " Installing Node.js"
76
76
# The EOL for nodejs v18.17.1 LTS is April 2025
77
77
GetFile https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz /tmp/src/node-v18.17.1-linux-x64.tar.xz
78
78
tar -xf /tmp/src/node-v18.17.1-linux-x64.tar.xz --strip=1 -C /usr
79
79
else
80
80
echo " Installing cmake"
81
- GetFile https://github.com/Kitware/CMake/releases/download/v3.30.1 /cmake-3.30.1 .tar.gz /tmp/src/cmake-3.30.1 .tar.gz
82
- tar -xf /tmp/src/cmake-3.30.1 .tar.gz -C /tmp/src
81
+ GetFile https://github.com/Kitware/CMake/releases/download/v3.31.5 /cmake-3.31.5 .tar.gz /tmp/src/cmake-3.31.5 .tar.gz
82
+ tar -xf /tmp/src/cmake-3.31.5 .tar.gz -C /tmp/src
83
83
pushd .
84
- cd /tmp/src/cmake-3.30.1
84
+ cd /tmp/src/cmake-3.31.5
85
85
./bootstrap --prefix=/usr --parallel=$( getconf _NPROCESSORS_ONLN) --system-bzip2 --system-curl --system-zlib --system-expat
86
86
make -j$( getconf _NPROCESSORS_ONLN)
87
87
make install
You can’t perform that action at this time.
0 commit comments