ingress-nginx-controller (v1.2.1)

Published 2023-10-25 03:04:51 +00:00 by codfrm

Installation

docker pull gitea.icodef.com/codfrm/ingress-nginx-controller:v1.2.1
sha256:e51323b0a071a8ae4e387a8411c9bccd0825faad994e834f3ca45864fb7e59a6

Image Layers

ADD file:b9eae64dc6ab27fdaa048b7cda06fcb5c7655e1b327e098e2775d095cb657b01 in /
CMD ["/bin/sh"]
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/luajit/bin:/usr/local/nginx/sbin:/usr/local/nginx/bin
ENV LUA_PATH=/usr/local/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/?.lua;;
ENV LUA_CPATH=/usr/local/lib/lua/?/?.so;/usr/local/lib/lua/?.so;;
COPY /usr/local /usr/local # buildkit
COPY /opt /opt # buildkit
COPY /etc/nginx /etc/nginx # buildkit
COPY entrypoint.sh /usr/local/entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/entrypoint.sh && apk update && apk upgrade && apk add -U --no-cache bash openssl pcre zlib geoip curl ca-certificates patch yajl lmdb libxml2 libmaxminddb yaml-cpp dumb-init nano tzdata && ln -s /usr/local/nginx/sbin/nginx /sbin/nginx && adduser -S -D -H -u 101 -h /usr/local/nginx -s /sbin/nologin -G www-data -g www-data www-data && bash -eu -c ' writeDirs=( /var/log/nginx /var/lib/nginx/body /var/lib/nginx/fastcgi /var/lib/nginx/proxy /var/lib/nginx/scgi /var/lib/nginx/uwsgi /var/log/audit ); for dir in "${writeDirs[@]}"; do mkdir -p ${dir}; chown -R www-data.www-data ${dir}; done' # buildkit
EXPOSE map[443/tcp:{} 80/tcp:{}]
ENTRYPOINT ["/usr/local/entrypoint.sh"]
CMD ["nginx" "-g" "daemon off;"]
ARG TARGETARCH
ARG VERSION
ARG COMMIT_SHA
ARG BUILD_ID=UNSET
LABEL org.opencontainers.image.title=NGINX Ingress Controller for Kubernetes
LABEL org.opencontainers.image.documentation=https://kubernetes.github.io/ingress-nginx/
LABEL org.opencontainers.image.source=https://github.com/kubernetes/ingress-nginx
LABEL org.opencontainers.image.vendor=The Kubernetes Authors
LABEL org.opencontainers.image.licenses=Apache-2.0
LABEL org.opencontainers.image.version=v1.2.1
LABEL org.opencontainers.image.revision=08848d69e0c83992c89da18e70ea708752f21d7a
LABEL build_id=f58581ec-552e-40b1-9e84-315e785493ea
ENV LD_LIBRARY_PATH=:/modules_mount/etc/nginx/modules/modules
WORKDIR /etc/nginx
RUN |4 TARGETARCH=amd64 VERSION=v1.2.1 COMMIT_SHA=08848d69e0c83992c89da18e70ea708752f21d7a BUILD_ID=f58581ec-552e-40b1-9e84-315e785493ea /bin/sh -c apk update && apk upgrade && apk add --no-cache diffutils && rm -rf /var/cache/apk/* # buildkit
COPY etc /etc # buildkit
COPY bin/amd64/dbg / # buildkit
COPY bin/amd64/nginx-ingress-controller / # buildkit
COPY bin/amd64/wait-shutdown / # buildkit
RUN |4 TARGETARCH=amd64 VERSION=v1.2.1 COMMIT_SHA=08848d69e0c83992c89da18e70ea708752f21d7a BUILD_ID=f58581ec-552e-40b1-9e84-315e785493ea /bin/sh -c bash -xeu -c ' writeDirs=( /etc/ingress-controller /etc/ingress-controller/ssl /etc/ingress-controller/auth /var/log /var/log/nginx /tmp/nginx ); for dir in "${writeDirs[@]}"; do mkdir -p ${dir}; chown -R www-data.www-data ${dir}; done' # buildkit
RUN |4 TARGETARCH=amd64 VERSION=v1.2.1 COMMIT_SHA=08848d69e0c83992c89da18e70ea708752f21d7a BUILD_ID=f58581ec-552e-40b1-9e84-315e785493ea /bin/sh -c apk add --no-cache libcap && setcap cap_net_bind_service=+ep /nginx-ingress-controller && setcap -v cap_net_bind_service=+ep /nginx-ingress-controller && setcap cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx && setcap -v cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx && setcap cap_net_bind_service=+ep /usr/bin/dumb-init && setcap -v cap_net_bind_service=+ep /usr/bin/dumb-init && apk del libcap && ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx # buildkit
USER www-data
RUN |4 TARGETARCH=amd64 VERSION=v1.2.1 COMMIT_SHA=08848d69e0c83992c89da18e70ea708752f21d7a BUILD_ID=f58581ec-552e-40b1-9e84-315e785493ea /bin/sh -c ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log # buildkit
ENTRYPOINT ["/usr/bin/dumb-init" "--"]
CMD ["/nginx-ingress-controller"]

Labels

Key Value
build_id f58581ec-552e-40b1-9e84-315e785493ea
org.opencontainers.image.documentation https://kubernetes.github.io/ingress-nginx/
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.revision 08848d69e0c83992c89da18e70ea708752f21d7a
org.opencontainers.image.source https://github.com/kubernetes/ingress-nginx
org.opencontainers.image.title NGINX Ingress Controller for Kubernetes
org.opencontainers.image.vendor The Kubernetes Authors
org.opencontainers.image.version v1.2.1
Details
Container
2023-10-25 03:04:51 +00:00
2
OCI / Docker
linux/amd64
Apache-2.0
102 MiB
Versions (1) View all
v1.2.1 2023-10-25