Namespace
bim
Image / Tag
haproxy:20230210.01
Content Digest
sha256:d9b8bf5aadac65cee09976d2f8dfbf0b4a545940fb1b04bc47667e598ab272e5
Details
Created

2023-02-03 16:18:52 UTC

Size

28.5 MB

Content Digest
Labels
  • Name
    HAProxy
  • RUN
    /usr/bin/docker -d IMAGE
  • Release
    Community Edition
  • Vendor
    HAProxy
  • Version
    2.4.21
  • org.opencontainers.image.authors
    haproxytech
  • org.opencontainers.image.created
    2023-02-03 16:04:06
  • org.opencontainers.image.description
    Created from commit 96362fb and ref 2.4.21
  • org.opencontainers.image.ref.name
    2.4.21
  • org.opencontainers.image.revision
    96362fbc1b19aae689023b401d53ebc33bb8acd0
  • org.opencontainers.image.source
    https://github.com/haproxytech/haproxy-docker-alpine
  • org.opencontainers.image.version
    2.4.21

Environment
HAPROXY_BRANCH

2.4

HAPROXY_GID

haproxy

HAPROXY_MINOR

2.4.21

HAPROXY_SHA256

ba525f1982c52fb72b25ab87a0e96292f415cc8f757412edff736606f5384cf7

HAPROXY_SRC_URL

http://www.haproxy.org/download

HAPROXY_UID

haproxy

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:9621f1afde84053b2f9b6ff34fc7f7460712247c01cbab483c5fa7132cf782ca - 9.44% (2.69 MB)

[#001] sha256:3ee37ee768a061507b7827a0d807505d814cb75466cdf1fc9280d7253a2f1d69 - 59.53% (17 MB)

[#002] sha256:9cae5d6ffc326df7a49d5978eacde1ce729534d3cb601eb7c84a568b9ee1c5d0 - 31.03% (8.85 MB)

[#003] sha256:9e0139961b6579d75c14391e005d3885f3160e5a077410d218c67fec3d27a355 - 0.0% (1.4 KB)

[#004] sha256:d528c06bc29495f756c44d4ab32dd18ff9eab0095cfa9a65ac5b8bf03014ef90 - 0.0% (387 Bytes)


History
2022-08-09 17:20:00 UTC

/bin/sh -c #(nop) ADD file:f77e3f51f020890d22997e6c2ca98968b75b8bc8c463341a2010ff0655d4c88f in /

2022-08-09 17:20:01 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

MAINTAINER Dinko Korunic <dkorunic@haproxy.com>

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

LABEL Name=HAProxy

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

LABEL Release=Community Edition

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

LABEL Vendor=HAProxy

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

LABEL Version=2.4.21

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

LABEL RUN=/usr/bin/docker -d IMAGE

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_BRANCH=2.4

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_MINOR=2.4.21

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_SHA256=ba525f1982c52fb72b25ab87a0e96292f415cc8f757412edff736606f5384cf7

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_SRC_URL=http://www.haproxy.org/download

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_UID=haproxy

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

ENV HAPROXY_GID=haproxy

2023-02-03 16:11:40 UTC (buildkit.dockerfile.v0)

COPY /dataplaneapi /usr/local/bin/dataplaneapi # buildkit

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache --virtual build-deps ca-certificates gcc libc-dev linux-headers lua5.3-dev make openssl openssl-dev pcre2-dev tar zlib-dev curl shadow ca-certificates && 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_OPENSSL=1 USE_TFO=1 USE_LINUX_TPROXY=1 USE_GETADDRINFO=1 USE_LUA=1 LUA_LIB=/usr/lib/lua5.3 LUA_INC=/usr/include/lua5.3 USE_PROMEX=1 USE_SLZ=1 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 && touch /usr/local/etc/haproxy/dataplaneapi.hcl && chown "$HAPROXY_UID:$HAPROXY_GID" /usr/local/etc/haproxy/dataplaneapi.hcl && apk del build-deps && apk add --no-cache openssl zlib lua5.3-libs pcre2 && rm -f /var/cache/apk/* # buildkit

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

COPY haproxy.cfg /usr/local/etc/haproxy # buildkit

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGUSR1

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2023-02-03 16:18:52 UTC (buildkit.dockerfile.v0)

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