Sign inSign up
haproxy logo

haproxy:3.5-dev-trixie

Multi-platform
Also known as:
3.5-dev
3.5-dev10
3.5-dev10-trixie
Web servers
Index digest

sha256:ef10ffdaef7dd0a84aa547d5262b6e7bd47ec1bec3efede3d238dc1a5a851faa

OS/ARCH

Compressed size

46.96 MB

Last pushed

1 day by doijanky

Type

Image

Vulnerabilities

0
2
1
26
0

Manifest digest

sha256:6aeba803e9740bcd8b90ec4973db6c8cf3701214f37f75e171a9374ea9a0c320

Layers (13)

debian:e1e7b62a60a734d4ad8a9a53ea21b41475765fdc8f09a6134e858a122de61a57
0
2
1
26
0
haproxy:3.5-dev-trixie
0
0
0
1
0

1

RUN /bin/sh -c set -eux; apt-get install --update -y --no-install-recommends ca-certificates socat ; apt-get dist-clean # buildkit

1.6 MB


2

RUN /bin/sh -c set -eux; groupadd --gid 99 --system haproxy; useradd --gid haproxy --home-dir /var/lib/haproxy --no-create-home --system --uid 99 haproxy ; mkdir /var/lib/haproxy; chown haproxy:haproxy /var/lib/haproxy # buildkit

1.16 KB


3

ENV HAPROXY_VERSION=3.5-dev10

0 B


4

ENV HAPROXY_URL=https://www.haproxy.org/download/3.5/src/devel/haproxy-3.5-dev10.tar.gz

0 B


5

ENV HAPROXY_SHA256=be6cfdd25c30898feea9aed49ae8cdb27ba7186422127f4d17ecbbb5a6fdf8e1

0 B


6

RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get install --update -y --no-install-recommends gcc libc6-dev liblua5.4-dev libpcre2-dev libssl-dev make wget ; 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.4 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 USE_PTHREAD_EMULATION=1 USE_QUIC=1 '; 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 '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | 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; apt-get dist-clean; haproxy -v # buildkit

16.26 MB


7

STOPSIGNAL SIGUSR1

0 B


8

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

450 B


9

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


10

USER haproxy

0 B


11

WORKDIR /var/lib/haproxy

32 B


12

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

0 B