From 05788c40fe1f5e691838afb314946a3192e6b29d Mon Sep 17 00:00:00 2001 From: Felix Weiglhofer <weiglhofer@fias.uni-frankfurt.de> Date: Wed, 25 Oct 2023 11:46:22 +0000 Subject: [PATCH] Fix online container for DC. --- algo/containers/cbm_online/Dockerfile | 7 +++++++ algo/containers/cbm_online/make_build_image.sh | 8 ++++++++ algo/containers/cbm_online/scripts/install.sh | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/algo/containers/cbm_online/Dockerfile b/algo/containers/cbm_online/Dockerfile index 963008a23a..5085fa041d 100644 --- a/algo/containers/cbm_online/Dockerfile +++ b/algo/containers/cbm_online/Dockerfile @@ -12,6 +12,13 @@ FROM ${REGISTRY}/online_runtime:latest ARG FAIRSOFT_PATH=/opt/cbm/fairsoft COPY --from=build ${CBMROOT_PATH}/bin ${CBMROOT_PATH}/bin COPY --from=build ${CBMROOT_PATH}/lib/*.so ${CBMROOT_PATH}/lib/ + # FIXME HACK FOR DC OCT 23 + COPY --from=build ${FAIRSOFT_PATH}/lib/libGenVector.so ${FAIRSOFT_PATH}/lib/. + COPY --from=build ${FAIRSOFT_PATH}/lib/libGenVector.so.6.26 ${FAIRSOFT_PATH}/lib/. + COPY --from=build ${FAIRSOFT_PATH}/lib/libGenVector.so.6.26.10 ${FAIRSOFT_PATH}/lib/. + COPY --from=build ${FAIRSOFT_PATH}/lib/libCore.so ${FAIRSOFT_PATH}/lib/. + COPY --from=build ${FAIRSOFT_PATH}/lib/libCore.so.6.26 ${FAIRSOFT_PATH}/lib/. + COPY --from=build ${FAIRSOFT_PATH}/lib/libCore.so.6.26.10 ${FAIRSOFT_PATH}/lib/. ENV LD_LIBRARY_PATH=${CBMROOT_PATH}/lib:${FAIRSOFT_PATH}/lib:/opt/rocm/lib:${LD_LIBRARY_PATH} ENV PATH=${CBMROOT_PATH}/bin:${PATH} diff --git a/algo/containers/cbm_online/make_build_image.sh b/algo/containers/cbm_online/make_build_image.sh index 1e229720e0..0ace824b02 100755 --- a/algo/containers/cbm_online/make_build_image.sh +++ b/algo/containers/cbm_online/make_build_image.sh @@ -18,6 +18,13 @@ function check_arg() { check_arg "$user" "user" check_arg "$password" "password" +# Set tag as optional third argument +if [ -z "$3" ]; then + tag="$user-debug" +else + tag="$3" +fi + # This script must be run from the CbmRoot top level directory. # Check for .git, .clang-format, and .gitlab-ci.yml if [ ! -d .git ] || [ ! -f .clang-format ] || [ ! -f .gitlab-ci.yml ]; then @@ -31,6 +38,7 @@ image="cbm_online" build_args=" \ --build-arg="USER=$user" \ --build-arg="PASSWORD=$password" \ + --build-arg="TAG=$tag" \ " dockerfile="algo/containers/cbm_online/DockerfileBuild" docker build --progress plain $build_args -f $dockerfile -t cbm_online_builder . diff --git a/algo/containers/cbm_online/scripts/install.sh b/algo/containers/cbm_online/scripts/install.sh index 18a28208de..549dc1a9e9 100755 --- a/algo/containers/cbm_online/scripts/install.sh +++ b/algo/containers/cbm_online/scripts/install.sh @@ -6,6 +6,7 @@ srcdir=cbmroot build_type=RelWithDebInfo install_prefix=/opt/cbm/cbmroot fairsoft_path=/opt/cbm/fairsoft +enable_hip=OFF rocm_root=/opt/rocm hip_archs="gfx906;gfx908" # MI50;MI100 n_jobs=16 @@ -13,7 +14,7 @@ n_jobs=16 cmake_args="-DCMAKE_INSTALL_PREFIX=$install_prefix \ -DCMAKE_BUILD_TYPE=$build_type \ -DSIMPATH=$fairsoft_path \ - -DXPU_ENABLE_HIP=ON \ + -DXPU_ENABLE_HIP=$enable_hip \ -DXPU_ROCM_ROOT=$rocm_root \ -DXPU_HIP_ARCH=$hip_archs \ " -- GitLab