diff --git a/Cloud/image-list.yml b/Cloud/image-list.yml index fbb5053781ba4d3093e1d066cef4fc1474b82e38..9bbcaf35e84904d61dc5d345a738358913b3c062 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 0000000000000000000000000000000000000000..d56788733ef83d1b97a5cf0631eef9832b31a3b8 --- /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 0000000000000000000000000000000000000000..8109a475d21b0d2ca0b0c1831482a2495d0f37dc --- /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