From 84981af2a175fbb774e1ed3ba6a11690fe31e43a Mon Sep 17 00:00:00 2001 From: GuangJie1 Date: Wed, 21 May 2025 14:29:46 +0800 Subject: [PATCH] basic apps --- .../memtester/4.7.1/24.03-lts-sp1/Dockerfile | 17 ++++++++++++++++ Others/memtester/meta.yml | 2 ++ Others/netdata/2.5.0/24.03-lts-sp1/Dockerfile | 11 ++++++++++ Others/netdata/meta.yml | 2 ++ .../pacemaker/3.0.0/24.03-lts-sp1/Dockerfile | 20 +++++++++++++++++++ Others/pacemaker/meta.yml | 2 ++ 6 files changed, 54 insertions(+) create mode 100644 Others/memtester/4.7.1/24.03-lts-sp1/Dockerfile create mode 100644 Others/memtester/meta.yml create mode 100644 Others/netdata/2.5.0/24.03-lts-sp1/Dockerfile create mode 100644 Others/netdata/meta.yml create mode 100644 Others/pacemaker/3.0.0/24.03-lts-sp1/Dockerfile create mode 100644 Others/pacemaker/meta.yml diff --git a/Others/memtester/4.7.1/24.03-lts-sp1/Dockerfile b/Others/memtester/4.7.1/24.03-lts-sp1/Dockerfile new file mode 100644 index 00000000..c014197e --- /dev/null +++ b/Others/memtester/4.7.1/24.03-lts-sp1/Dockerfile @@ -0,0 +1,17 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=4.7.1 + +RUN dnf update -y \ + && dnf install -y wget gcc make \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +RUN wget https://pyropus.ca./software/memtester/old-versions/memtester-${VERSION}.tar.gz \ + && tar -zxvf memtester-${VERSION}.tar.gz \ + && rm -f memtester-${VERSION}.tar.gz \ + && cd memtester-${VERSION} \ + && make -j $(nproc) \ + && make install + +CMD ["/usr/local/bin/memtester"] \ No newline at end of file diff --git a/Others/memtester/meta.yml b/Others/memtester/meta.yml new file mode 100644 index 00000000..27ad4846 --- /dev/null +++ b/Others/memtester/meta.yml @@ -0,0 +1,2 @@ +4.7.1-oe2403sp1: + path: 4.7.1/24.03-lts-sp1/Dockerfile diff --git a/Others/netdata/2.5.0/24.03-lts-sp1/Dockerfile b/Others/netdata/2.5.0/24.03-lts-sp1/Dockerfile new file mode 100644 index 00000000..dad711bf --- /dev/null +++ b/Others/netdata/2.5.0/24.03-lts-sp1/Dockerfile @@ -0,0 +1,11 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=2.5.0 + +RUN curl https://get.netdata.cloud/kickstart.sh > /opt/netdata-kickstart.sh + +WORKDIR /opt + +RUN chmod +x ./netdata-kickstart.sh + +CMD ["./netdata-kickstart.sh", "--non-interactive"] \ No newline at end of file diff --git a/Others/netdata/meta.yml b/Others/netdata/meta.yml new file mode 100644 index 00000000..613be4c0 --- /dev/null +++ b/Others/netdata/meta.yml @@ -0,0 +1,2 @@ +2.5.0-oe2403sp1: + path: 2.5.0/24.03-lts-sp1/Dockerfile diff --git a/Others/pacemaker/3.0.0/24.03-lts-sp1/Dockerfile b/Others/pacemaker/3.0.0/24.03-lts-sp1/Dockerfile new file mode 100644 index 00000000..1f2a552b --- /dev/null +++ b/Others/pacemaker/3.0.0/24.03-lts-sp1/Dockerfile @@ -0,0 +1,20 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=3.0.0 + +RUN dnf update -y \ + && dnf install -y glib2-devel libxml2-devel libxslt-devel gnutls-devel pam-devel libaio-devel \ + sqlite-devel ncurses-devel libuuid-devel systemd-devel krb5-devel nss-devel nspr-devel \ + pciutils-devel popt-devel git gcc make gettext-devel libtool autoconf automake pkgconfig \ + libtool-devel bzip2-devel libqb-devel dbus-devel corosync corosync-devel \ + && dnf clean all \ + && rm -rf /var/cache/dnf + +RUN git clone -b Pacemaker-${VERSION} --depth 1 https://github.com/ClusterLabs/pacemaker.git \ + && cd pacemaker \ + && ./autogen.sh \ + && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + && make -j $(nproc) \ + && make install + +CMD [" /usr/sbin/pacemakerd", "--help"] \ No newline at end of file diff --git a/Others/pacemaker/meta.yml b/Others/pacemaker/meta.yml new file mode 100644 index 00000000..5a22702d --- /dev/null +++ b/Others/pacemaker/meta.yml @@ -0,0 +1,2 @@ +3.0.0-oe2403sp1: + path: 3.0.0/24.03-lts-sp1/Dockerfile -- Gitee