From 1e76ceb1d2434797c8f2efd94b64a0ed34d5dc86 Mon Sep 17 00:00:00 2001 From: GuangJie1 Date: Thu, 5 Jun 2025 14:25:29 +0800 Subject: [PATCH] add ovirt-engine --- Cloud/image-list.yml | 1 + .../4.5.6/24.03-lts-sp1/Dockerfile | 37 +++++++++++++++++++ Cloud/ovirt-engine/meta.yml | 2 + 3 files changed, 40 insertions(+) create mode 100644 Cloud/ovirt-engine/4.5.6/24.03-lts-sp1/Dockerfile create mode 100644 Cloud/ovirt-engine/meta.yml diff --git a/Cloud/image-list.yml b/Cloud/image-list.yml index fbb5053..9bbcaf3 100644 --- a/Cloud/image-list.yml +++ b/Cloud/image-list.yml @@ -30,3 +30,4 @@ images: strongswan: strongswan qemu: qemu o3de: o3de + ovirt-engine: ovirt-engine diff --git a/Cloud/ovirt-engine/4.5.6/24.03-lts-sp1/Dockerfile b/Cloud/ovirt-engine/4.5.6/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000..d567887 --- /dev/null +++ b/Cloud/ovirt-engine/4.5.6/24.03-lts-sp1/Dockerfile @@ -0,0 +1,37 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=4.5.6 +ARG TARGETARCH +ARG BUILDARCH +ARG JDK_VERSION=11.0.27_6 + +RUN dnf update -y \ + && dnf install -y git wget make java-11-openjdk-devel mailcap maven \ + unzip openssl bind-utils postgresql-server postgresql postgresql-contrib \ + ovirt-engine-wildfly ovirt-engine-wildfly-overlay python3-daemon \ + python3-dateutil python3-cryptography python3-m2crypto \ + python3-psycopg2 python3-jinja2 python3-libxml2 python3-distro \ + && dnf clean all + +WORKDIR /usr/local + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + BUILDARCH="x64"; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + BUILDARCH="aarch64"; \ + fi \ + && cd / \ + && wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/11/jdk/${BUILDARCH}/linux/OpenJDK11U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz \ + && tar -zxvf OpenJDK11U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz \ + && rm -f OpenJDK11U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz + +ENV JAVA_HOME=/jdk-11.0.27+6 +ENV PATH=${JAVA_HOME}/bin:$PATH + +RUN git clone -b ovirt-engine-${VERSION} --recursive --depth 1 https://github.com/oVirt/ovirt-engine \ + && cd ovirt-engine \ + && make clean install-dev PREFIX="/usr/local/" \ + && cd .. \ + && rm -rf ovirt-engine + +CMD ["engine-setup", "--help"] \ No newline at end of file diff --git a/Cloud/ovirt-engine/meta.yml b/Cloud/ovirt-engine/meta.yml new file mode 100644 index 0000000..8109a47 --- /dev/null +++ b/Cloud/ovirt-engine/meta.yml @@ -0,0 +1,2 @@ +4.5.6-oe2403sp1: + path: 4.5.6/24.03-lts-sp1/Dockerfile -- Gitee