diff --git a/Others/haproxy/3.1.7/24.03-lts-sp1/Dockerfile b/Others/haproxy/3.1.7/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..87e99d33d95f47ace92d55381a847a4ec26eed8a --- /dev/null +++ b/Others/haproxy/3.1.7/24.03-lts-sp1/Dockerfile @@ -0,0 +1,21 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=3.1.7 + +RUN dnf update -y \ + && dnf install -y wget gcc make openssl-devel pcre2-devel lua-devel zlib-devel systemd-devel \ + && dnf clean all + +WORKDIR /opt + +RUN wget https://www.haproxy.org/download/3.1/src/haproxy-${VERSION}.tar.gz \ + && tar -zxvf haproxy-${VERSION}.tar.gz \ + && rm -f haproxy-${VERSION}.tar.gz + +WORKDIR /opt/haproxy-${VERSION} + +RUN make clean \ + && make -j $(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_QUIC=1 USE_QUIC_OPENSSL_COMPAT=1 USE_LUA=1 USE_PCRE2=1 \ + && make install + +CMD ["haproxy", "--help"] \ No newline at end of file diff --git a/Others/haproxy/meta.yml b/Others/haproxy/meta.yml new file mode 100644 index 0000000000000000000000000000000000000000..48c73f8d7ac05d8a9d6b1db1d4f06ae0e02ad3af --- /dev/null +++ b/Others/haproxy/meta.yml @@ -0,0 +1,2 @@ +3.1.7-oe2403sp1: + path: 3.1.7/24.03-lts-sp1/Dockerfile diff --git a/Others/image-list.yml b/Others/image-list.yml index 974b98b039b68f2721c374d82c2f63a49d2e1303..896fbde9b9d8a75cb4cca47bfab96d476a60176d 100644 --- a/Others/image-list.yml +++ b/Others/image-list.yml @@ -76,3 +76,4 @@ images: mesa: mesa nemo: nemo lammps: lammps + haproxy: haproxy