api-registry (dev)

Published 2025-04-12 16:04:26 +02:00 by keedosn in egommerce/api-registry

Installation

docker pull git.ego.cloudns.be/egommerce/api-registry:dev
sha256:c877a30438f43f6ccf152ea1613d2a62374fe4e632aa8763dfc296b404ed640b

About this package

Consul is a datacenter runtime that provides service discovery, configuration, and orchestration.

Image Layers

LABEL maintainer="Red Hat, Inc."
LABEL vendor="Red Hat, Inc."
LABEL url="https://www.redhat.com"
LABEL com.redhat.component="ubi9-minimal-container" name="ubi9-minimal" version="9.5" distribution-scope="public"
LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
LABEL summary="Provides the latest release of the minimal Red Hat Universal Base Image 9."
LABEL description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.display-name="Red Hat Universal Base Image 9 Minimal"
LABEL io.openshift.expose-services=""
LABEL io.openshift.tags="minimal rhel9"
ENV container oci
COPY dir:0423d0cd4a34047821e55a2806cb02fc682f017fba03e4344223878a61041986 in /
COPY file:b37d593713ee21ad52a4cd1424dc019a24f7966f85df0ac4b86d234302695328 in /etc/yum.repos.d/.
CMD ["/bin/bash"]
/bin/sh -c . /cachi2/cachi2.env && rm -rf /var/log/*
LABEL "build-date"="2025-02-13T04:19:45" "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="c0546ad1ce412f8077a547cb8d0d68d04f08815c" "build-date"="2025-02-13T04:15:47Z" "release"="1739420147"
/bin/sh
ARG PRODUCT_VERSION=1.21.0-rc1
ARG PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c
ARG BIN_NAME=consul
ENV BIN_NAME=consul
ENV PRODUCT_VERSION=1.21.0-rc1
ENV PRODUCT_NAME=consul
ARG TARGETOS=linux TARGETARCH=amd64
LABEL org.opencontainers.image.authors=Consul Team <consul@hashicorp.com> org.opencontainers.image.url=https://www.consul.io/ org.opencontainers.image.documentation=https://www.consul.io/docs org.opencontainers.image.source=https://github.com/hashicorp/consul org.opencontainers.image.version=1.21.0-rc1 org.opencontainers.image.vendor=HashiCorp org.opencontainers.image.title=consul org.opencontainers.image.description=Consul is a datacenter runtime that provides service discovery, configuration, and orchestration. org.opencontainers.image.licenses=BSL-1.1 name=Consul maintainer=Consul Team <consul@hashicorp.com> vendor=HashiCorp release=d63a79d1e8970437793e50ed7ca64a387cb7632c revision=d63a79d1e8970437793e50ed7ca64a387cb7632c summary=Consul is a datacenter runtime that provides service discovery, configuration, and orchestration. description=Consul is a datacenter runtime that provides service discovery, configuration, and orchestration. version=1.21.0-rc1
COPY LICENSE /usr/share/doc/consul/LICENSE.txt # buildkit
COPY LICENSE /licenses/mozilla.txt # buildkit
RUN |5 PRODUCT_VERSION=1.21.0-rc1 PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c BIN_NAME=consul TARGETOS=linux TARGETARCH=amd64 /bin/sh -c set -eux && microdnf install -y ca-certificates shadow-utils gnupg libcap openssl iputils jq iptables wget unzip tar && wget -O /usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_x86_64 && echo 'e874b55f3279ca41415d290c512a7ba9d08f98041b28ae7c2acb19a545f1c4df /usr/bin/dumb-init' > dumb-init-shasum && sha256sum --check dumb-init-shasum && chmod +x /usr/bin/dumb-init # buildkit
RUN |5 PRODUCT_VERSION=1.21.0-rc1 PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c BIN_NAME=consul TARGETOS=linux TARGETARCH=amd64 /bin/sh -c groupadd $BIN_NAME && adduser --uid 100 --system -g $BIN_NAME $BIN_NAME # buildkit
COPY dist/linux/amd64/consul /bin/ # buildkit
RUN |5 PRODUCT_VERSION=1.21.0-rc1 PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c BIN_NAME=consul TARGETOS=linux TARGETARCH=amd64 /bin/sh -c mkdir -p /consul/data && mkdir -p /consul/config && chown -R consul /consul && chgrp -R 0 /consul && chmod -R g+rwX /consul # buildkit
RUN |5 PRODUCT_VERSION=1.21.0-rc1 PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c BIN_NAME=consul TARGETOS=linux TARGETARCH=amd64 /bin/sh -c test -e /etc/nsswitch.conf || echo 'hosts: files dns' > /etc/nsswitch.conf # buildkit
VOLUME [/consul/data]
EXPOSE map[8300/tcp:{}]
EXPOSE map[8301/tcp:{} 8301/udp:{} 8302/tcp:{} 8302/udp:{}]
EXPOSE map[8500/tcp:{} 8600/tcp:{} 8600/udp:{}]
COPY .release/docker/docker-entrypoint-ubi.sh /usr/local/bin/docker-entrypoint.sh # buildkit
RUN |5 PRODUCT_VERSION=1.21.0-rc1 PRODUCT_REVISION=d63a79d1e8970437793e50ed7ca64a387cb7632c BIN_NAME=consul TARGETOS=linux TARGETARCH=amd64 /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
ENTRYPOINT ["docker-entrypoint.sh"]
USER 100
CMD ["agent" "-dev" "-client" "0.0.0.0"]
USER root
LABEL dev.egommerce.image.author=Piotr Biernat
LABEL dev.egommerce.image.vendor=Egommerce
LABEL dev.egommerce.image.service=api-registry
LABEL dev.egommerce.image.version=1.0
ENV CGO_ENABLED=0
COPY ./api-registry/etc/consul /consul/config # buildkit
COPY ./api-registry/etc/consul-template /consul/template # buildkit
COPY ./api-registry/opt /opt/consul # buildkit
COPY ./api-registry/entrypoint.sh / # buildkit
COPY /usr/bin/hostname /usr/bin/hostname # buildkit
COPY /usr/local/bin/envoy /bin/envoy # buildkit
COPY ./api-registry/spawn-process.sh / # buildkit
EXPOSE map[53/tcp:{} 53/udp:{} 8443/tcp:{} 8501/tcp:{}]
ENTRYPOINT ["/entrypoint.sh"]
CMD ["consul" "agent" "-config-dir=/consul/config"]

Labels

Key Value
architecture x86_64
build-date 2025-02-13T04:15:47Z
com.redhat.component ubi9-minimal-container
com.redhat.license_terms https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
description Consul is a datacenter runtime that provides service discovery, configuration, and orchestration.
dev.egommerce.image.author Piotr Biernat
dev.egommerce.image.service api-registry
dev.egommerce.image.vendor Egommerce
dev.egommerce.image.version 1.0
distribution-scope public
io.buildah.version 1.38.0-dev
io.k8s.description The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.
io.k8s.display-name Red Hat Universal Base Image 9 Minimal
io.openshift.expose-services
io.openshift.tags minimal rhel9
maintainer Consul Team <consul@hashicorp.com>
name Consul
org.opencontainers.image.authors Consul Team <consul@hashicorp.com>
org.opencontainers.image.description Consul is a datacenter runtime that provides service discovery, configuration, and orchestration.
org.opencontainers.image.documentation https://www.consul.io/docs
org.opencontainers.image.licenses BSL-1.1
org.opencontainers.image.source https://github.com/hashicorp/consul
org.opencontainers.image.title consul
org.opencontainers.image.url https://www.consul.io/
org.opencontainers.image.vendor HashiCorp
org.opencontainers.image.version 1.21.0-rc1
release d63a79d1e8970437793e50ed7ca64a387cb7632c
revision d63a79d1e8970437793e50ed7ca64a387cb7632c
summary Consul is a datacenter runtime that provides service discovery, configuration, and orchestration.
url https://www.redhat.com
vcs-ref c0546ad1ce412f8077a547cb8d0d68d04f08815c
vcs-type git
vendor HashiCorp
version 1.21.0-rc1
Details
Container
2025-04-12 16:04:26 +02:00
2383
OCI / Docker
linux/amd64
Consul Team <consul@hashicorp.com>
BSL-1.1
135 MiB
Versions (2) View all
dev 2025-04-12
latest 2022-12-02