From 7483a0d32e9e5c9612740984a3ca3df2c281504a Mon Sep 17 00:00:00 2001 From: openeuler_bot Date: Sat, 1 Nov 2025 00:05:06 +0000 Subject: [PATCH] 24.03-lts-sp2 update daos to 2.6.4 --- Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile | 34 +++++++++++++++++++++ Storage/daos/README.md | 1 + Storage/daos/doc/image-info.yml | 1 + Storage/daos/meta.yml | 3 ++ 4 files changed, 39 insertions(+) create mode 100644 Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile diff --git a/Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile b/Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile new file mode 100644 index 00000000..0db15171 --- /dev/null +++ b/Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile @@ -0,0 +1,34 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} +ARG TARGETARCH +ARG VERSION=2.6.4 +ENV LANG=en_US.UTF-8 + +RUN dnf update -y \ + && dnf install -y wget git boost-python3 bzip2 capstone-devel clang clang-tools-extra cmake CUnit-devel \ + daxctl-devel diffutils e2fsprogs file flex fuse3 gcc gcc-c++ glibc-langpack-en golang graphviz \ + help2man hwloc-devel java-1.8.0-openjdk json-c-devel libaio-devel libcmocka-devel libevent-devel \ + libiscsi-devel libtool libtool-ltdl-devel libunwind-devel libuuid-devel libyaml-devel Lmod lz4-devel \ + make ndctl ndctl-devel numactl numactl-devel openmpi-devel openssl-devel patch patchelf pciutils pciutils-devel \ + protobuf-c-devel python3-devel python3-pip sg3_utils sudo systemd valgrind-devel which yasm maven boost-devel \ + && dnf clean all && rm -rf /var/cache/dnf/* + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + wget https://github.com/intel/ipmctl/releases/download/v03.00.00.0499/libipmctl5-03.00.00.499-1.el8.x86_64.rpm; \ + wget https://github.com/intel/ipmctl/releases/download/v03.00.00.0499/libipmctl5-devel-03.00.00.499-1.el8.x86_64.rpm; \ + dnf install -y libipmctl5-03.00.00.499-1.el8.x86_64.rpm libipmctl5-devel-03.00.00.499-1.el8.x86_64.rpm; \ + rm -f libipmctl5-*.rpm; \ + fi + +RUN git clone -b v${VERSION} --depth 1 --recurse-submodules https://github.com/daos-stack/daos.git + +WORKDIR /daos + +RUN pip3 --no-cache-dir install --upgrade pip \ + && pip3 install -r requirements-build.txt \ + && scons --jobs $(nproc) --config=force --build-deps=yes install + +ENV CPATH=/daos/install/include/:$CPATH +ENV PATH=/daos/install/bin/:${daospath}/install/sbin:$PATH + +CMD ["daos", "--help"] \ No newline at end of file diff --git a/Storage/daos/README.md b/Storage/daos/README.md index 7c62deaf..6094d040 100644 --- a/Storage/daos/README.md +++ b/Storage/daos/README.md @@ -18,6 +18,7 @@ The tag of each `daos` docker image is consist of the version of `daos` and the | Tag | Currently | Architectures | |--------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|---------------| +|[2.6.4-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile) | daos 2.6.4 on openEuler 24.03-LTS-SP2 | amd64, arm64 | | [2.6.3-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/daos/2.6.3/24.03-lts-sp2/Dockerfile) | Daos 2.6.3 on openEuler 24.03-LTS-SP2 | amd64, arm64 | # Usage diff --git a/Storage/daos/doc/image-info.yml b/Storage/daos/doc/image-info.yml index 4a59448a..555fbfc8 100644 --- a/Storage/daos/doc/image-info.yml +++ b/Storage/daos/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |--------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|---------------| + |[2.6.4-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/daos/2.6.4/24.03-lts-sp2/Dockerfile) | daos 2.6.4 on openEuler 24.03-LTS-SP2 | amd64, arm64 | | [2.6.3-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Storage/daos/2.6.3/24.03-lts-sp2/Dockerfile) | Daos 2.6.3 on openEuler 24.03-LTS-SP2 | amd64, arm64 | download: | diff --git a/Storage/daos/meta.yml b/Storage/daos/meta.yml index 1b6e27e0..b9c6ec79 100644 --- a/Storage/daos/meta.yml +++ b/Storage/daos/meta.yml @@ -1,2 +1,5 @@ 2.6.3-oe2403sp2: path: 2.6.3/24.03-lts-sp2/Dockerfile + +2.6.4-oe2403sp2: + path: 2.6.4/24.03-lts-sp2/Dockerfile \ No newline at end of file -- Gitee