egommerce

api-gateway (dev)

Published 2025-12-13 14:21:06 +00:00 by keedosn in egommerce/api-gateway

Installation

docker pull git.pbiernat.space/egommerce/api-gateway:dev
sha256:47bcd22ec5b2fcd065a210656cdb5430361252bc27e2a9074a5c8d95570f71fe

About this package

Created from commit 4146153 and ref v3.0.15

Image Layers

ADD alpine-minirootfs-3.20.7-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
MAINTAINER Dinko Korunic <dkorunic@haproxy.com>
LABEL Name=HAProxy
LABEL Release=Community Edition
LABEL Vendor=HAProxy
LABEL Version=3.0.12
LABEL RUN=/usr/bin/docker -d IMAGE
ENV HAPROXY_BRANCH=3.0
ENV HAPROXY_MINOR=3.0.12
ENV HAPROXY_SHA256=cd2bade59a7e2d61f2d62be7c6c4cfc0e2b3a90431023720cae7c43843b0570b
ENV HAPROXY_SRC_URL=http://www.haproxy.org/download
ENV HAPROXY_UID=haproxy
ENV HAPROXY_GID=haproxy
COPY /dataplaneapi /usr/local/bin/dataplaneapi # buildkit
COPY /dataplaneapi-v2 /usr/local/bin/dataplaneapi-v2 # buildkit
RUN /bin/sh -c apk add --no-cache ca-certificates jemalloc && apk add --no-cache --virtual build-deps gcc libc-dev linux-headers lua5.4-dev make openssl openssl-dev pcre2-dev tar zlib-dev curl shadow jemalloc-dev && 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_TFO=1 USE_LINUX_TPROXY=1 USE_GETADDRINFO=1 USE_LUA=1 LUA_LIB=/usr/lib/lua5.4 LUA_INC=/usr/include/lua5.4 USE_PROMEX=1 USE_SLZ=1 USE_OPENSSL=1 USE_PTHREAD_EMULATION=1 USE_QUIC=1 USE_QUIC_OPENSSL_COMPAT=1 ADDLIB=-ljemalloc 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 && chmod +x /usr/local/bin/dataplaneapi-v2 && ln -s /usr/local/bin/dataplaneapi-v2 /usr/bin/dataplaneapi-v2 && touch /usr/local/etc/haproxy/dataplaneapi.yml && chown "$HAPROXY_UID:$HAPROXY_GID" /usr/local/etc/haproxy/dataplaneapi.yml && apk del build-deps && apk add --no-cache openssl zlib lua5.4-libs pcre2 && rm -f /var/cache/apk/* # buildkit
COPY haproxy.cfg /usr/local/etc/haproxy # buildkit
COPY docker-entrypoint.sh / # buildkit
STOPSIGNAL SIGUSR1
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
ARG TARGETPLATFORM=linux/amd64
ARG S6_OVERLAY_VERSION=3.1.6.2
ENV S6_OVERLAY_VERSION=3.1.6.2
ENV S6_READ_ONLY_ROOT=1
ENV S6_USER=haproxy
ENV S6_GROUP=haproxy
COPY /fs / # buildkit
RUN |2 TARGETPLATFORM=linux/amd64 S6_OVERLAY_VERSION=3.1.6.2 /bin/sh -c apk --no-cache add socat openssl util-linux htop tzdata curl libcap && rm -f /usr/local/bin/dataplaneapi /usr/bin/dataplaneapi /etc/haproxy/dataplaneapi.yml && rm -f /usr/local/bin/dataplaneapi-v2 /usr/bin/dataplaneapi-v2 && chgrp -R haproxy /usr/local/etc/haproxy /run /var && chmod -R ug+rwx /usr/local/etc/haproxy /run /var && setcap 'cap_net_bind_service=+ep' /usr/local/sbin/haproxy && case "${TARGETPLATFORM}" in "linux/arm64") S6_ARCH=aarch64 ;; "linux/amd64") S6_ARCH=x86_64 ;; "linux/arm/v6") S6_ARCH=arm ;; "linux/arm/v7") S6_ARCH=armhf ;; "linux/ppc64") S6_ARCH=powerpc64 ;; "linux/ppc64le") S6_ARCH=powerpc64le ;; "linux/486") S6_ARCH=i486 ;; "linux/686") S6_ARCH=i686 ;; *) echo "ARG TARGETPLATFORM undeclared" >&2 && exit 1 ;; esac && curl -sS -L -o /tmp/s6-overlay-scripts.tar.xz "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz" && tar -C / -Jxpf /tmp/s6-overlay-scripts.tar.xz && curl -sS -L -o /tmp/s6-overlay-binaries.tar.xz "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_ARCH}.tar.xz" && tar -C / -Jxpf /tmp/s6-overlay-binaries.tar.xz && rm -f /tmp/s6-overlay-scripts.tar.xz /tmp/s6-overlay-binaries.tar.xz && chown -R "${S6_USER}:${S6_GROUP}" /init /etc/s6-overlay && chmod u+x /init /etc/s6-overlay/scripts/* && rm -rf /var/lib/pebble # buildkit
COPY /src/fs/haproxy-ingress-controller . # buildkit
ENTRYPOINT ["/start.sh"]
ARG BUILD_TIME
LABEL dev.egommerce.image.author=Piotr Biernat
LABEL dev.egommerce.image.vendor=Egommerce
LABEL dev.egommerce.image.service=api-gateway
LABEL dev.egommerce.image.version=1.0
LABEL dev.egommerce.image.build_time=
EXPOSE [8443/tcp]

Labels

Key Value
Name HAProxy
RUN /usr/bin/docker -d IMAGE
Release Community Edition
Vendor HAProxy
Version 3.0.12
dev.egommerce.image.author Piotr Biernat
dev.egommerce.image.build_time
dev.egommerce.image.service api-gateway
dev.egommerce.image.vendor Egommerce
dev.egommerce.image.version 1.0
org.opencontainers.image.authors haproxytech
org.opencontainers.image.created 2025-10-03 15:45:18
org.opencontainers.image.description Created from commit 4146153 and ref v3.0.15
org.opencontainers.image.ref.name v3.0.15
org.opencontainers.image.revision 4146153
org.opencontainers.image.source https://github.com/haproxytech/kubernetes-ingress
org.opencontainers.image.version 3.0.15
Details
Container
2025-12-13 14:21:06 +00:00
0
OCI / Docker
linux/amd64
haproxytech
114 MiB
Versions (1) View all
dev 2025-12-13