Sign inSign up
haproxy logo

haproxy:2.6-alpine

Multi-platform
Also known as:
2.6-alpine3.24
2.6.33-alpine
Web servers
Index digest

sha256:5cc4558a47b4d795a2561a6f249038168ad114aac29380c3e5e161fd53c8d655

OS/ARCH

Compressed size

11.52 MB

Last pushed

about 13 hours by doijanky

Type

Image

Vulnerabilities

0
0
1
2
0

Manifest digest

sha256:19c16037abc8cf4b8bd8b30c6d871c0116fcab6a0bed8325d69617be3760ad39

Layers (13)

alpine:cf590aa98d1a24784428aa8efda907872ee77513a3a695a6d746b3f033655572
0
0
0
0
0
haproxy:2.6-alpine
0
0
1
2
0

2

RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates socat ; # buildkit

793.39 KB


3

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

961 B


4

ENV HAPROXY_VERSION=2.6.33

0 B


5

ENV HAPROXY_URL=https://www.haproxy.org/download/2.6/src/haproxy-2.6.33.tar.gz

0 B


6

ENV HAPROXY_SHA256=8241e273117c5547a4c1a4e042bcd6cd580b71f3762cb449804156898271a5a2

0 B


7

RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.3-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.3 LUA_LIB=/usr/lib/lua5.3 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 USE_PTHREAD_EMULATION=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

7.61 MB


8

STOPSIGNAL SIGUSR1

0 B


9

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

441 B


10

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


11

USER haproxy

0 B


12

CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]

0 B