Skip to content

Commit d60d1cb

Browse files
committed
hardcoding the long build args
1 parent 8e462a5 commit d60d1cb

File tree

3 files changed

+12
-56
lines changed

3 files changed

+12
-56
lines changed

.tekton/build-args.map

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
"LTO_CXX_FLAGS='-flto=auto -ffat-lto-objects -march=haswell'"
2-
"LTO_LD_FLAGS='-flto=auto -ffat-lto-objects'"
3-
"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"
4-
"CAPI_FLAGS=--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
1+
LTO_CXX_FLAGS=-flto=auto -ffat-lto-objects -march=haswell
2+
LTO_LD_FLAGS=-flto=auto -ffat-lto-objects
3+
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
4+
CAPI_FLAGS=--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands
55
BASE_IMAGE=registry.access.redhat.com/ubi9/ubi:9.6
66
RELEASE_BASE_IMAGE=registry.access.redhat.com/ubi9-minimal:9.6
77
BASE_OS=redhat

.tekton/openvino-model-server-odh-poc-push.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,6 @@ spec:
5757
- RUN_TESTS=0
5858
- LTO_ENABLE=ON
5959
- VERBOSE_LOGS=ON
60-
# - LTO_CXX_FLAGS=-flto=auto -ffat-lto-objects -march=haswell
61-
# - LTO_LD_FLAGS=-flto=auto -ffat-lto-objects
62-
# - 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
63-
# - CAPI_FLAGS=--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16
6460
- CMAKE_BUILD_TYPE=Release
6561
- GPU=1
6662
- JOBS=16

Dockerfile.redhat

Lines changed: 8 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ ARG VERBOSE_LOGS=OFF
2929
ARG LTO_ENABLE=OFF
3030
ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell"
3131
ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects"
32-
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"
33-
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
34-
ARG LTO_LD_FLAGS="-Wl,-z,relro"
3532

3633
# hadolint ignore=DL3041
3734
RUN echo -e "max_parallel_downloads=8\nretries=50" >> /etc/dnf/dnf.conf && \
@@ -112,12 +109,6 @@ ARG JOBS=40
112109
ARG VERBOSE_LOGS=OFF
113110
ARG LTO_ENABLE=OFF
114111

115-
ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell"
116-
ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects"
117-
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"
118-
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
119-
ARG LTO_LD_FLAGS="-Wl,-z,relro"
120-
121112
# hadolint ignore=DL3041
122113
RUN dnf install -y https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os/Packages/opencl-headers-3.0-6.20201007gitd65bcc5.el9.noarch.rpm && \
123114
dnf update -d6 -y && dnf install -d6 -y \
@@ -132,7 +123,7 @@ RUN dnf install -y https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os
132123
unzip \
133124
vim \
134125
xz \
135-
python3-devel \
126+
python3-devel \
136127
libicu-devel && \
137128
dnf clean all
138129

@@ -174,7 +165,7 @@ ARG ov_use_binary=0
174165
ARG DLDT_PACKAGE_URL
175166
ARG TEMP_DIR=/tmp/openvino_installer
176167
ARG CMAKE_BUILD_TYPE=Release
177-
ARG debug_bazel_flags="--strip=always --config=mp_on_py_on --//:distro=redhat"
168+
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"
178169

179170
################### BUILD OPENVINO FROM SOURCE - buildarg ov_use_binary=0 ############################
180171
# hadolint ignore=DL3041
@@ -332,14 +323,7 @@ RUN python3 -c "import json; m={'PROJECT_VERSION':'${PROJECT_VERSION}','OPENVINO
332323

333324
FROM $BUILD_IMAGE as capi-build
334325
# C api shared library
335-
#ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --//:distro=redhat"
336-
337-
ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell"
338-
ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects"
339-
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"
340-
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
341-
ARG LTO_LD_FLAGS="-Wl,-z,relro"
342-
326+
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16"
343327
ARG JOBS=40
344328
RUN bazel build --jobs $JOBS ${CAPI_FLAGS} //src:ovms_shared
345329

@@ -348,18 +332,8 @@ RUN bazel build --jobs $JOBS ${CAPI_FLAGS} //src:ovms_shared
348332
RUN bazel build --jobs $JOBS ${CAPI_FLAGS} //src:capi_cpp_example
349333

350334
# C-API benchmark app
351-
RUN bazel build --jobs=$JOBS ${CAPI_FLAGS} //src:capi_benchmark
352-
353-
# RUN echo "printing hierarchial contents"
354-
# RUN ls -R
355-
356-
357-
# RUN echo "printing tree"
358-
# RUN tree
359-
360-
# RUN ./bazel-bin/src/capi_benchmark --niter 2 --nstreams 1 --servable_name "dummy"
361-
362-
# C-api C/C++ app with gc
335+
RUN bazel build --jobs=$JOBS ${CAPI_FLAGS} //src:capi_benchmark && ./bazel-bin/src/capi_benchmark --niter 2 --nstreams 1 --servable_name "dummy"
336+
# C-api C/C++ app with gcc
363337
COPY MakefileCapi /ovms/
364338
RUN make -f MakefileCapi cpp CAPI_FLAGS="${CAPI_FLAGS}" && \
365339
make -f MakefileCapi c CAPI_FLAGS="${CAPI_FLAGS}"
@@ -368,7 +342,7 @@ RUN mkdir -p /ovms_release/lib/ ; find /ovms/bazel-out/k8-*/bin -iname 'libovms_
368342

369343
FROM $BUILD_IMAGE as pkg
370344

371-
RUN mkdir /patchelf
345+
RUN mkdir /patchelf
372346
WORKDIR /patchelf
373347
# hadolint ignore=DL3003
374348
RUN wget -q https://github.com/NixOS/patchelf/archive/0.10.tar.gz && \
@@ -379,14 +353,7 @@ WORKDIR /
379353
ARG BASE_OS=redhat
380354
ARG ov_use_binary=0
381355
ARG FUZZER_BUILD=0
382-
#ARG debug_bazel_flags="--strip=always --config=mp_on_py_on --//:distro=redhat"
383-
384-
ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell"
385-
ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects"
386356
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"
387-
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
388-
ARG LTO_LD_FLAGS="-Wl,-z,relro"
389-
390357
COPY --from=capi-build /ovms_release/lib/libovms_shared.so /ovms_release/lib/
391358
COPY create_package.sh /
392359
RUN ./create_package.sh ; if ! [[ $debug_bazel_flags == *"_py_off"* ]]; then \
@@ -409,17 +376,10 @@ LABEL "release"="2025"
409376
LABEL "summary"="OpenVINO(TM) Model Server"
410377
LABEL "description"="OpenVINO(TM) Model Server is a solution for serving AI models"
411378
LABEL "maintainer"="[email protected]"
412-
413-
ARG LTO_CXX_FLAGS="-flto=auto -ffat-lto-objects -march=haswell"
414-
ARG LTO_LD_FLAGS="-flto=auto -ffat-lto-objects"
415-
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"
416-
ARG CAPI_FLAGS="--strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat --local_ram_resources=23552 --local_cpu_resources=16 --subcommands"
417-
ARG LTO_LD_FLAGS="-Wl,-z,relro"
418-
419379
ARG INSTALL_RPMS_FROM_URL=
420380
ARG INSTALL_DRIVER_VERSION="23.22.26516"
421381
ARG GPU=0
422-
ARG debug_bazel_flags=
382+
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"
423383
LABEL bazel-build-flags=${debug_bazel_flags}
424384
LABEL supported-devices="CPU=1 GPU=${GPU}"
425385
ARG RELEASE_BASE_IMAGE
@@ -466,4 +426,4 @@ RUN if [ -f /usr/bin/dnf ] ; then export DNF_TOOL=dnf ; \
466426
rm -f requirements.txt
467427

468428
USER ovms
469-
ENTRYPOINT ["/ovms/bin/ovms"]
429+
ENTRYPOINT ["/ovms/bin/ovms"]

0 commit comments

Comments
 (0)