2023-02-03 16:18:52 UTC
28.5 MB
2.4
HAPROXY_GIDhaproxy
HAPROXY_MINOR2.4.21
HAPROXY_SHA256ba525f1982c52fb72b25ab87a0e96292f415cc8f757412edff736606f5384cf7
HAPROXY_SRC_URLhttp://www.haproxy.org/download
HAPROXY_UIDhaproxy
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#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)
/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"]