haproxy (2.3.1)
Published 2023-06-10 05:01:46 +00:00 by ace
Installation
docker pull gitea.geekhome.org/ghp/haproxy:2.3.1
sha256:3a15f596e3058bf45e1ec6fbb24d6fdcb1df3604f3fc954e767d2066e975c02c
Image Layers
ADD file:2058e04b33179527a56999678c1c62dfcf76944675afcd77b5163141fb025f8c in / |
CMD ["bash"] |
ENV HAPROXY_VERSION=2.3.1 |
ENV HAPROXY_URL=https://www.haproxy.org/download/2.3/src/haproxy-2.3.1.tar.gz |
ENV HAPROXY_SHA256=8d3bf1252a5b60b21e9885c8d0d6d89e932d320c2977a6522aed6df81eefca4b |
/bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update && apt-get install -y --no-install-recommends ca-certificates gcc libc6-dev liblua5.3-dev libpcre2-dev libssl-dev make wget zlib1g-dev ; rm -rf /var/lib/apt/lists/*; wget -O haproxy.tar.gz "$HAPROXY_URL"; echo "$HAPROXY_SHA256 *haproxy.tar.gz" | sha256sum -c; mkdir -p /usr/src/haproxy; tar -xzf haproxy.tar.gz -C /usr/src/haproxy --strip-components=1; rm haproxy.tar.gz; makeOpts=' TARGET=linux-glibc USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_ZLIB=1 EXTRA_OBJS=" contrib/prometheus-exporter/service-prometheus.o " '; dpkgArch="$(dpkg --print-architecture)"; case "$dpkgArch" in armel) makeOpts="$makeOpts ADDLIB=-latomic" ;; esac; nproc="$(nproc)"; eval "make -C /usr/src/haproxy -j '$nproc' all $makeOpts"; eval "make -C /usr/src/haproxy install-bin $makeOpts"; mkdir -p /usr/local/etc/haproxy; cp -R /usr/src/haproxy/examples/errorfiles /usr/local/etc/haproxy/errors; rm -rf /usr/src/haproxy; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false |
STOPSIGNAL SIGUSR1 |
COPY file:6e09f276da4db9be4f998543154f8d0a5153f79851c09e4b7042a9527d8560da in / |
ENTRYPOINT ["/docker-entrypoint.sh"] |
CMD ["haproxy" "-f" "/usr/local/etc/haproxy/conf.d"] |