17
17
ARG BASE_IMAGE=registry.access.redhat.com/ubi9/ubi:9.6
18
18
ARG BUILD_IMAGE=build
19
19
ARG PKG_IMAGE=pkg
20
- ARG RELEASE_BASE_IMAGE=registry.access.redhat.com/ubi9-minimal:9.6
20
+ ARG RELEASE_BASE_IMAGE=registry.access.redhat.com/ubi9/ubi -minimal:9.6
21
21
22
22
FROM $BASE_IMAGE as base_build
23
23
ARG BASE_IMAGE=registry.access.redhat.com/ubi9/ubi:9.6
24
24
25
25
SHELL ["/bin/bash", "-xo", "pipefail", "-c"]
26
26
27
- ARG JOBS=16
28
- ARG VERBOSE_LOGS=ON
29
- ARG LTO_ENABLE=ON
30
- ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell "
31
- ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects "
27
+ ARG JOBS=8
28
+ ARG VERBOSE_LOGS=OFF
29
+ ARG LTO_ENABLE=OFF
30
+ ARG LTO_CXX_FLAGS=""
31
+ ARG LTO_LD_FLAGS="-Wl,-z,relro "
32
32
33
33
# hadolint ignore=DL3041
34
34
RUN echo -e "max_parallel_downloads=8\nretries=50" >> /etc/dnf/dnf.conf && \
@@ -101,13 +101,13 @@ RUN if [ "$VERBOSE_LOGS" == "ON" ] ; then export VERBOSE=1 ; fi && ./install_ope
101
101
102
102
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
103
103
FROM base_build as build
104
- ARG BASE_IMAGE=registry.access.redhat.com/ubi9/ubi:9.6
104
+ ARG BASE_IMAGE
105
105
106
106
SHELL ["/bin/bash", "-xo", "pipefail", "-c"]
107
107
108
- ARG JOBS=16
109
- ARG VERBOSE_LOGS=ON
110
- ARG LTO_ENABLE=ON
108
+ ARG JOBS=40
109
+ ARG VERBOSE_LOGS=OFF
110
+ ARG LTO_ENABLE=OFF
111
111
112
112
# hadolint ignore=DL3041
113
113
RUN dnf install -y https://rpmfind.net/linux/almalinux/8.10/PowerTools/x86_64/os/Packages/opencl-headers-2.2-1.20180306gite986688.el8.noarch.rpm && \
@@ -167,15 +167,15 @@ RUN dnf install -y https://github.com/linux-test-project/lcov/releases/download
167
167
168
168
ENV TF_SYSTEM_LIBS="curl"
169
169
ENV TEST_LOG="/root/.cache/bazel/_bazel_root/bc57d4817a53cab8c785464da57d1983/execroot/ovms/bazel-out/test.log"
170
- ARG ov_source_branch=releases/2025/2
171
- ARG ov_contrib_branch=releases/2025/2
172
- ARG ov_source_org=opendatahub-io
173
- ARG ov_contrib_org=opendatahub-io
170
+ ARG ov_source_branch=c01cd93e24d1cd78bfbb401eed51c08fb93e0816
171
+ ARG ov_contrib_branch=master
172
+ ARG ov_source_org=openvinotoolkit
173
+ ARG ov_contrib_org=openvinotoolkit
174
174
ARG ov_use_binary=0
175
175
ARG DLDT_PACKAGE_URL
176
176
ARG TEMP_DIR=/tmp/openvino_installer
177
177
ARG CMAKE_BUILD_TYPE=Release
178
- ARG debug_bazel_flags="--strip=always --define MEDIAPIPE_DISABLE=0 --define PYTHON_DISABLE=0 -- config=mp_on_py_on --verbose_failures -- //:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 "
178
+ ARG debug_bazel_flags="--strip=always -- config=mp_on_py_on --//:distro=redhat"
179
179
180
180
################### BUILD OPENVINO FROM SOURCE - buildarg ov_use_binary=0 ############################
181
181
# hadolint ignore=DL3041
@@ -233,7 +233,7 @@ ENV OpenVINO_DIR=/opt/intel/openvino/runtime/cmake
233
233
ENV OPENVINO_TOKENIZERS_PATH_GENAI=/opt/intel/openvino/runtime/lib/intel64/libopenvino_tokenizers.so
234
234
ENV LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/intel/openvino/runtime/lib/intel64/:/opt/opencv/lib/:/opt/intel/openvino/runtime/3rdparty/tbb/lib/
235
235
236
- ARG ov_tokenizers_branch=releases/2025/2
236
+ ARG ov_tokenizers_branch=85be884a69f10270703f81f970a5ee596a4c8df7
237
237
# hadolint ignore=DL3003
238
238
RUN git clone https://github.com/openvinotoolkit/openvino_tokenizers.git /openvino_tokenizers && cd /openvino_tokenizers && git checkout $ov_tokenizers_branch && git submodule update --init --recursive
239
239
WORKDIR /openvino_tokenizers/build
@@ -292,7 +292,7 @@ ENV PYTHONPATH=/opt/intel/openvino/python:/ovms/bazel-bin/src/python/binding
292
292
293
293
WORKDIR /ovms
294
294
295
- ARG PROJECT_VERSION="2025.2.0 "
295
+ ARG PROJECT_VERSION="2025.2"
296
296
LABEL description="OpenVINO Model Server"
297
297
ARG minitrace_flags
298
298
@@ -334,8 +334,8 @@ RUN python3 -c "import json; m={'PROJECT_VERSION':'${PROJECT_VERSION}','OPENVINO
334
334
335
335
FROM $BUILD_IMAGE as capi-build
336
336
# C api shared library
337
- ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures -- //:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands "
338
- ARG JOBS=16
337
+ ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --//:distro=redhat"
338
+ ARG JOBS=40
339
339
#RUN bazel build --jobs $JOBS ${CAPI_FLAGS} //src:ovms_shared
340
340
341
341
RUN mkdir -p /tmp/bazel-output && \
@@ -392,7 +392,7 @@ WORKDIR /
392
392
ARG BASE_OS=redhat
393
393
ARG ov_use_binary=0
394
394
ARG FUZZER_BUILD=0
395
- ARG debug_bazel_flags="--strip=always --define MEDIAPIPE_DISABLE=0 --define PYTHON_DISABLE=0 -- config=mp_on_py_on --verbose_failures -- //:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 "
395
+ ARG debug_bazel_flags="--strip=always -- config=mp_on_py_on --//:distro=redhat"
396
396
COPY --from=capi-build /ovms_release/lib/libovms_shared.so /ovms_release/lib/
397
397
COPY create_package.sh /
398
398
RUN ./create_package.sh ; if ! [[ $debug_bazel_flags == *"_py_off"* ]]; then \
@@ -417,11 +417,11 @@ LABEL "description"="OpenVINO(TM) Model Server is a solution for serving AI mode
417
417
LABEL "maintainer"="
[email protected] "
418
418
ARG INSTALL_RPMS_FROM_URL=
419
419
ARG INSTALL_DRIVER_VERSION="24.52.32224"
420
- ARG GPU=1
421
- ARG debug_bazel_flags="--strip=always --define MEDIAPIPE_DISABLE=0 --define PYTHON_DISABLE=0 --config=mp_on_py_on --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16"
420
+ ARG GPU=0
421
+ ARG debug_bazel_flags=
422
422
LABEL bazel-build-flags=${debug_bazel_flags}
423
423
LABEL supported-devices="CPU=1 GPU=${GPU}"
424
- ARG RELEASE_BASE_IMAGE=registry.access.redhat.com/ubi9-minimal:9.6
424
+ ARG RELEASE_BASE_IMAGE
425
425
LABEL base-image=${RELEASE_BASE_IMAGE}
426
426
427
427
ENV PYTHONPATH=/ovms/lib/python:/ovms/python_deps
0 commit comments