@@ -177,19 +177,7 @@ def dockerfile_for_linux(output_file):
177177 gnupg \
178178 gnupg1
179179
180- RUN pip3 install patchelf==0.17.2
181-
182- # Install dependencies from
183- # onnxruntime/dockerfiles/scripts/install_common_deps.sh.
184- RUN apt update -q=2 \\
185- && apt install -y gpg wget \\
186- && wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null \\
187- && . /etc/os-release \\
188- && echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $UBUNTU_CODENAME main" | tee /etc/apt/sources.list.d/kitware.list >/dev/null \\
189- && apt-get update -q=2 \\
190- && apt-get install -y --no-install-recommends cmake=3.28.3* cmake-data=3.28.3* \\
191- && cmake --version
192-
180+ RUN pip3 install patchelf==0.17.2 cmake==4.0.3
193181"""
194182
195183 if FLAGS .ort_openvino is not None :
@@ -279,11 +267,7 @@ def dockerfile_for_linux(output_file):
279267ARG ONNXRUNTIME_REPO
280268ARG ONNXRUNTIME_BUILD_CONFIG
281269
282- # Cherry-pick commit: https://github.com/microsoft/onnxruntime/commit/9dad9af9f9b48c05814d0c2d067d0565e8da6ce8
283- RUN git clone -b rel-${ONNXRUNTIME_VERSION} --recursive ${ONNXRUNTIME_REPO} onnxruntime \\
284- && cd onnxruntime \\
285- && git cherry-pick -n 9dad9af9f9b48c05814d0c2d067d0565e8da6ce8 \\
286- && sed -i 's/5ea4d05e62d7f954a46b3213f9b2535bdd866803/51982be81bbe52572b54180454df11a3ece9a934/g' cmake/deps.txt
270+ RUN git clone -b main --recursive ${ONNXRUNTIME_REPO} onnxruntime
287271 """
288272
289273 if FLAGS .onnx_tensorrt_tag != "" :
@@ -367,38 +351,30 @@ def dockerfile_for_linux(output_file):
367351# Copy all artifacts needed by the backend to /opt/onnxruntime
368352#
369353WORKDIR /opt/onnxruntime
370-
371- RUN mkdir -p /opt/onnxruntime && \
372- cp /workspace/onnxruntime/LICENSE /opt/onnxruntime && \
373- cat /workspace/onnxruntime/cmake/external/onnx/VERSION_NUMBER > /opt/onnxruntime/ort_onnx_version.txt
354+ RUN cp /workspace/onnxruntime/LICENSE . \\
355+ && cat /workspace/onnxruntime/cmake/external/onnx/VERSION_NUMBER > ort_onnx_version.txt
374356
375357# ONNX Runtime headers, libraries and binaries
376- RUN mkdir -p /opt/onnxruntime/include && \
377- cp /workspace/onnxruntime/include/onnxruntime/core/session/onnxruntime_c_api.h \
378- /opt/onnxruntime/include && \
379- cp /workspace/onnxruntime/include/onnxruntime/core/session/onnxruntime_session_options_config_keys.h \
380- /opt/onnxruntime/include && \
381- cp /workspace/onnxruntime/include/onnxruntime/core/providers/cpu/cpu_provider_factory.h \
382- /opt/onnxruntime/include
358+ WORKDIR /opt/onnxruntime/include
359+ RUN cp /workspace/onnxruntime/include/onnxruntime/core/session/onnxruntime_c_api.h . \\
360+ && cp /workspace/onnxruntime/include/onnxruntime/core/session/onnxruntime_session_options_config_keys.h . \\
361+ && cp /workspace/onnxruntime/include/onnxruntime/core/providers/cpu/cpu_provider_factory.h . \\
362+ && cp /workspace/onnxruntime/include/onnxruntime/core/session/onnxruntime_ep_c_api.h .
383363
384- RUN mkdir -p /opt/onnxruntime/lib && \
385- cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/libonnxruntime_providers_shared.so \
386- /opt/onnxruntime/lib && \
387- cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/libonnxruntime.so \
388- /opt/onnxruntime/lib
364+ WORKDIR /opt/onnxruntime/lib
365+ RUN cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/libonnxruntime_providers_shared.so . \\
366+ && cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/libonnxruntime.so .
389367"""
390368 if target_platform () == "igpu" :
391369 df += """
392370RUN mkdir -p /opt/onnxruntime/bin
393371"""
394372 else :
395373 df += """
396- RUN mkdir -p /opt/onnxruntime/bin && \
397- cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/onnxruntime_perf_test \
398- /opt/onnxruntime/bin && \
399- cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/onnx_test_runner \
400- /opt/onnxruntime/bin && \
401- (cd /opt/onnxruntime/bin && chmod a+x *)
374+ WORKDIR /opt/onnxruntime/bin
375+ RUN cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/onnxruntime_perf_test . \\
376+ && cp /workspace/build/${ONNXRUNTIME_BUILD_CONFIG}/onnx_test_runner . \\
377+ && chmod a+x *
402378"""
403379
404380 if FLAGS .enable_gpu :
0 commit comments