socketproxy (production)

Published 2024-03-03 17:10:10 -05:00 by colin

Installation

docker pull git.nixc.us/colin/socketproxy:production
sha256:fb5a5ac582aa417f5b29c69c5bd3328d80d4bc0e303684e8ddbc75b6c1220e90

About this package

Proxy over your Docker socket to restrict which requests it accepts

Image Layers

ADD file:c92c248239f8c7b9b3c067650954815f391b7bcb09023f984972c082ace2a8d0 in /
CMD ["/bin/sh"]
ENV HAPROXY_VERSION=1.9.16
ENV HAPROXY_URL=https://www.haproxy.org/download/1.9/src/haproxy-1.9.16.tar.gz
ENV HAPROXY_SHA256=47174becf7c641c837b7338210f6194f266de45c49a38b68655fcd980f95bdbf
/bin/sh -c set -x && apk add --no-cache --virtual .build-deps gcc libc-dev linux-headers lua5.3-dev make openssl openssl-dev pcre2-dev readline-dev tar zlib-dev && 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=linux2628 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_ZLIB=1 EXTRA_OBJS=" " ' && 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
STOPSIGNAL SIGUSR1
COPY file:a7db5ef8dbcd831ff68d6ff2fb45bc340539ad6d7a58d54323fd7399d1520910 in /
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["haproxy" "-f" "/usr/local/etc/haproxy/haproxy.cfg"]
EXPOSE map[2375/tcp:{}]
ENV ALLOW_RESTARTS=0 AUTH=0 BUILD=0 COMMIT=0 CONFIGS=0 CONTAINERS=0 DISTRIBUTION=0 EVENTS=1 EXEC=0 IMAGES=0 INFO=0 LOG_LEVEL=info NETWORKS=0 NODES=0 PING=1 PLUGINS=0 POST=0 SECRETS=0 SERVICES=0 SESSION=0 SWARM=0 SYSTEM=0 TASKS=0 VERSION=1 VOLUMES=0
COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg # buildkit
ARG VCS_REF
ARG BUILD_DATE
LABEL org.opencontainers.image.vendor=Tecnativa org.opencontainers.image.licenses=Apache-2.0 org.opencontainers.image.created= org.opencontainers.image.revision= org.opencontainers.image.source=https://github.com/Tecnativa/docker-socket-proxy

Labels

Key Value
com.docker.compose.project socketproxy
com.docker.compose.service socketproxy
com.docker.compose.version 2.24.5
org.opencontainers.image.created 2021-01-26T10:32:59.090Z
org.opencontainers.image.description Proxy over your Docker socket to restrict which requests it accepts
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision b911e572d0d65c672f4da6d2ef06d7d95c89de6d
org.opencontainers.image.source https://github.com/Tecnativa/docker-socket-proxy
org.opencontainers.image.title docker-socket-proxy
org.opencontainers.image.url https://github.com/Tecnativa/docker-socket-proxy
org.opencontainers.image.vendor Tecnativa
org.opencontainers.image.version 0.1.1
Details
Container
2024-03-03 17:10:10 -05:00
1
OCI / Docker
linux/amd64
Apache-2.0
8.5 MiB
Versions (2) View all
production 2024-03-03
staging 2024-03-03