api-registry (dev)
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
2025-04-12 16:04:26 +02:00
Versions (2)
View all
Container
2383
OCI / Docker
linux/amd64
Consul Team <consul@hashicorp.com>
BSL-1.1
135 MiB