public-haproxy (latest)
Published 2025-07-31 12:43:33 +00:00 by tscholten
Installation
docker pull git.defles.ch/ictgilde/public-haproxy:latestsha256:41ad39cc0e490a32a54d1344873a812678fe024c1f3652eba086bd33e92c8dbcAbout this package
Created from commit 8b01036 and ref 3.0.6
Image Layers
| ADD file:5758b97d8301c84a204a6e516241275d785a7cade40b2fb99f01fe122482e283 in / |
| CMD ["/bin/sh"] |
| MAINTAINER Dinko Korunic <dkorunic@haproxy.com> |
| LABEL Name=HAProxy |
| LABEL Release=Community Edition |
| LABEL Vendor=HAProxy |
| LABEL Version=3.0.6 |
| LABEL RUN=/usr/bin/docker -d IMAGE |
| ENV HAPROXY_BRANCH=3.0 |
| ENV HAPROXY_MINOR=3.0.6 |
| ENV HAPROXY_SHA256=cf1bf58b5bc79c48db7b01667596ffd98343adb29a41096f075f00a8f90a7335 |
| ENV HAPROXY_SRC_URL=http://www.haproxy.org/download |
| ENV HAPROXY_UID=haproxy |
| ENV HAPROXY_GID=haproxy |
| COPY /dataplaneapi /usr/local/bin/dataplaneapi # buildkit |
| COPY /dataplaneapi-v2 /usr/local/bin/dataplaneapi-v2 # buildkit |
| RUN /bin/sh -c apk add --no-cache ca-certificates jemalloc && apk add --no-cache --virtual build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev tar zlib-dev curl shadow jemalloc-dev && curl -sfSL "${HAPROXY_SRC_URL}/${HAPROXY_BRANCH}/src/haproxy-${HAPROXY_MINOR}.tar.gz" -o haproxy.tar.gz && echo "$HAPROXY_SHA256 *haproxy.tar.gz" | sha256sum -c - && groupadd "$HAPROXY_GID" && useradd -g "$HAPROXY_GID" "$HAPROXY_UID" && mkdir -p /tmp/haproxy && tar -xzf haproxy.tar.gz -C /tmp/haproxy --strip-components=1 && rm -f haproxy.tar.gz && make -C /tmp/haproxy -j"$(nproc)" TARGET=linux-musl CPU=generic USE_PCRE2=1 USE_PCRE2_JIT=1 USE_TFO=1 USE_LINUX_TPROXY=1 USE_GETADDRINFO=1 USE_LUA=1 LUA_LIB=/usr/lib/lua5.4 LUA_INC=/usr/include/lua5.4 USE_PROMEX=1 USE_SLZ=1 USE_OPENSSL=1 USE_PTHREAD_EMULATION=1 USE_QUIC=1 USE_QUIC_OPENSSL_COMPAT=1 ADDLIB=-ljemalloc all && make -C /tmp/haproxy TARGET=linux2628 install-bin install-man && ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy && mkdir -p /var/lib/haproxy && chown "$HAPROXY_UID:$HAPROXY_GID" /var/lib/haproxy && mkdir -p /usr/local/etc/haproxy && ln -s /usr/local/etc/haproxy /etc/haproxy && cp -R /tmp/haproxy/examples/errorfiles /usr/local/etc/haproxy/errors && rm -rf /tmp/haproxy && chmod +x /usr/local/bin/dataplaneapi && ln -s /usr/local/bin/dataplaneapi /usr/bin/dataplaneapi && chmod +x /usr/local/bin/dataplaneapi-v2 && ln -s /usr/local/bin/dataplaneapi-v2 /usr/bin/dataplaneapi-v2 && touch /usr/local/etc/haproxy/dataplaneapi.yml && chown "$HAPROXY_UID:$HAPROXY_GID" /usr/local/etc/haproxy/dataplaneapi.yml && apk del build-deps && apk add --no-cache openssl zlib lua5.4-libs pcre2 && rm -f /var/cache/apk/* # buildkit |
| COPY haproxy.cfg /usr/local/etc/haproxy # buildkit |
| COPY docker-entrypoint.sh / # buildkit |
| STOPSIGNAL SIGUSR1 |
| ENTRYPOINT ["/docker-entrypoint.sh"] |
| CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"] |
| COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg # buildkit |
Labels
| Key | Value |
|---|---|
| Name | HAProxy |
| RUN | /usr/bin/docker -d IMAGE |
| Release | Community Edition |
| Vendor | HAProxy |
| Version | 3.0.6 |
| org.opencontainers.image.authors | haproxytech |
| org.opencontainers.image.created | 2024-11-07 17:04:02 |
| org.opencontainers.image.description | Created from commit 8b01036 and ref 3.0.6 |
| org.opencontainers.image.ref.name | 3.0.6 |
| org.opencontainers.image.revision | 8b010361e3b20f2d03bfd605217d65787b5e8f41 |
| org.opencontainers.image.source | https://github.com/haproxytech/haproxy-docker-alpine |
| org.opencontainers.image.version | 3.0.6 |
Details
Versions (2)
View all