diff --git a/Others/haproxy/3.2.0/24.03-lts-sp1/Dockerfile b/Others/haproxy/3.2.0/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..90399afab703e6edd2d3dcdce11e2a356a44be82 --- /dev/null +++ b/Others/haproxy/3.2.0/24.03-lts-sp1/Dockerfile @@ -0,0 +1,21 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG VERSION=3.2.0 + +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 index 48c73f8d7ac05d8a9d6b1db1d4f06ae0e02ad3af..d775edfdb758971a607af61f8391c3946556d28d 100644 --- a/Others/haproxy/meta.yml +++ b/Others/haproxy/meta.yml @@ -1,2 +1,5 @@ 3.1.7-oe2403sp1: path: 3.1.7/24.03-lts-sp1/Dockerfile + +3.2.0-oe2403sp1: + path: 3.2.0/24.03-lts-sp1/Dockerfile \ No newline at end of file