sha256:e2d520f0b70d10856ddbda1c1e86ff5d5a81ac8976623cafee74a96e30f5567b
2025-06-26 17:12:11 UTC
14 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:c787620501b746b3aa9ec021f3ddb0b707572b5c68e33d73be392b9c078a4993 - 24.68% (3.45 MB)
[#001] sha256:45224bdac58d6018a3ac197eab8a1535e7afee208121c8769e4c1f51e9674700 - 2.02% (289 KB)
[#002] sha256:b1258f4de2a7c504e5d6f5d102987372332ab200e138a58e13b7cbb05ccf99de - 0.01% (966 Bytes)
[#003] sha256:531391c302d6cbe26ad54f5d6e59002abee521ccb833761e939f1e3d10404b02 - 73.29% (10.2 MB)
[#004] sha256:3fc2b4e4253d9d1764769a34cafdcb4a266194b3d61d3cb111f05119a8604a54 - 0.0% (447 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-x86.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:a2237165b64481fd2ae7673d8d5a1aaea0139022273f5c16307f6c8b3490b585
2025-06-26 17:12:11 UTC
14.4 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:fe07684b16b82247c3539ed86a65ff37a76138ec25d380bd80c869a1a4c73236 - 25.15% (3.62 MB)
[#001] sha256:79ea69e1b5d78f1cc3508de6a3370249abef3a8efae1b9019af34e504e14dc3f - 1.95% (288 KB)
[#002] sha256:e83ac0942058ed8478d84764bc4e7864f120e2e1dbc842fe7bc83f68cc016a41 - 0.01% (962 Bytes)
[#003] sha256:ddbc6c85114e44bd240465b4a1736f926592738b1a570d30a88a22826b313597 - 72.89% (10.5 MB)
[#004] sha256:3e86a630b65412089336a4db386381fe3391d53304ab8c6f5e7ca6089985b052 - 0.0% (442 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-x86_64.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:f8ba14e28bc5226f02d006f203dbad24c480c9b373eef172e6e41094a6cd24e3
2025-06-26 17:12:11 UTC
14.2 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:5ddfb4a71b19e6dcd52b9c46193b6249cf9b39300f0f664f0d682463a4d48e6c - 23.49% (3.34 MB)
[#001] sha256:9fbe2e9ae34585b30de5b57f28b0da070ee0c70df23931f62cbbc087ccf8326b - 1.99% (289 KB)
[#002] sha256:10e4786477a780f57df23e8664bb3abcf996f51940a6ce4a4f72fcf498ea22b0 - 0.01% (965 Bytes)
[#003] sha256:18d529357cb069d3d64965f7134307b36932387134ee9f63bc4ce420d9f0983a - 74.51% (10.6 MB)
[#004] sha256:9f4ecda1d3c69a955b018dbb8e3cce852ad07f6dd829d4331fb9506cccac1e6f - 0.0% (444 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-armhf.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:bdcaabfc500330638128ae552bf22021524a6b6923e908aa87de16e44de4a7b6
2025-06-26 17:12:11 UTC
13.8 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:22e4d17029cf647ff505d5389be90006efc5ed4178aed9a6d798a2bf7a675fc9 - 22.29% (3.07 MB)
[#001] sha256:5f9e76ccc0cfb0654d9d6add12fdddab0aee8e41b2f43fbf60c6a2d8a90b6206 - 2.04% (288 KB)
[#002] sha256:b150886d9e7d415db6d20c17dd37f4bbe5946ed57947452046ca5c28fd9b3cf0 - 0.01% (967 Bytes)
[#003] sha256:6ef3399fe200e4ba39e9f5dd103b7f5d58a3eb6f860dfb143964c58f95306443 - 75.66% (10.4 MB)
[#004] sha256:064ed7a06e9136625308b4a0d969ccc09e26b54fe3771812bd39f060392e825c - 0.0% (441 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-armv7.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:55627b573892463f5616a835af93fabc729025d289f9371905baa2b391ff6bbe
2025-06-26 17:12:11 UTC
14.7 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:d69d4d41cfe2ee680d6972795e2a1eb9e4dc4ec3b3c5e0797c9ab43bb3726fa7 - 26.89% (3.94 MB)
[#001] sha256:e4c2787c4a48c2d5a95b5d44376c739b5d789fd52ade7d4835b5a6995e081f34 - 1.94% (291 KB)
[#002] sha256:4ae09821b7ac7106a763340ca34e79bea0da0e25081d91caadc3195ea881bede - 0.01% (964 Bytes)
[#003] sha256:8a09ca217e490dba3146a8efb162b6143b0c5a707704730f42e63d8b5d0d9d47 - 71.16% (10.4 MB)
[#004] sha256:a2b58c45010b4e32272827c63ce2368816e3e6649a14a91d31fa35adaadc0839 - 0.0% (442 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-aarch64.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:3eae1d0aee47d6a77cc85a5a21e209084ea3036bae019642a8a0b8dbe0c4a24d
2025-06-26 17:12:11 UTC
14.9 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:33a2433d89df7e794d1655fce70d7031d8065c9798bdc2931f7c98fcc8d310d0 - 23.82% (3.56 MB)
[#001] sha256:ada28d5186694faaeaef66f0db5a27b3a74b250a41e509c67cafd1a16bda05cf - 1.91% (291 KB)
[#002] sha256:3836f036291201846ab0fee3ba0c713cdd91fddb2584e115dff9c561b1de7665 - 0.01% (966 Bytes)
[#003] sha256:53ff29d3083dddc2150f704a563acbb343d1e1cb70cb800201e2b2f8f306a800 - 74.26% (11.1 MB)
[#004] sha256:13a354e27c620ca1c33bd249e201efe134e7b133cab467a37d5e18256d50991c - 0.0% (445 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-ppc64le.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:5db518bbffb09a17dd59c355ae0ba2f1d77e222842565e625b08ecbc43f81392
2025-06-26 17:12:11 UTC
13.8 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:a0a4beaa1960bba353066d674aa0e3378b856b09e6d3f704d1755daa5d6c1d39 - 24.22% (3.35 MB)
[#001] sha256:20ce0dde45abdad321a39c77b330eb310e01cd6163224eb49bb346d7bda18768 - 2.04% (288 KB)
[#002] sha256:5589bcc1c1ea4586b46891af00bc91ec3b315f3c2a0890e474d7cfc6bd74f095 - 0.01% (966 Bytes)
[#003] sha256:0df92823d38ed768c992ee87fb8d1b99c16f38ce4037e2553941d4dd8f28dc47 - 73.74% (10.2 MB)
[#004] sha256:4276d1a996f3a88a38b69c6447732c77add6ad78110956a88f3d8589406ad191 - 0.0% (448 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-riscv64.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
sha256:9caf6b2a18e74f927adb952f6bbcb88073977696ee0534739de1a632a5cb6d0c
2025-06-26 17:12:11 UTC
14.6 MB
b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
HAPROXY_URLhttps://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
HAPROXY_VERSION3.3-dev2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:47a70fdc8ac4c1273de626dc7710d3e19cfd5b9f3e10cfc4b14602bdfffbffe1 - 23.81% (3.48 MB)
[#001] sha256:5450174de842e36be06d8f10184461067cb727a12370133e3ccba211a0f3e992 - 1.93% (289 KB)
[#002] sha256:78310a2a637b3e65ac7a6f8758289678cd79ef890c038144457b2f0fc3b0c50f - 0.01% (964 Bytes)
[#003] sha256:d3f29abdab480d731795fe7d7bc867bcd0704dae3478d4142c7e35bfa1b2de3f - 74.24% (10.8 MB)
[#004] sha256:4f38e6ab7f86f69a6e067fbd9e4fabb1d7af49ba06979716fe109f7295d3ee42 - 0.0% (446 Bytes)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
ADD alpine-minirootfs-3.22.0-s390x.tar.gz / # buildkit
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates ; # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup --gid 99 --system haproxy; adduser --disabled-password --home /var/lib/haproxy --ingroup haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_VERSION=3.3-dev2
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_URL=https://www.haproxy.org/download/3.3/src/devel/haproxy-3.3-dev2.tar.gz
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENV HAPROXY_SHA256=b4217f9f538bbd0e789657d106160e12e52fecf8029753247b9940686ead68f9
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev readline-dev tar ; 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-musl USE_GETADDRINFO=1 USE_LUA=1 LUA_INC=/usr/include/lua5.4 LUA_LIB=/usr/lib/lua5.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 '; nproc="$(getconf _NPROCESSORS_ONLN)"; 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; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .haproxy-rundeps $runDeps; apk del --no-network .build-deps; haproxy -v # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGUSR1
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)USER haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)WORKDIR /var/lib/haproxy
2025-06-26 17:12:11 UTC (buildkit.dockerfile.v0)CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.