fix: add / clean labels on community images (#28760)
closes: #24414 Signed-off-by: Steve Hawkins <shawkins@redhat.com>
This commit is contained in:
parent
86b280349b
commit
a3d67a2b64
3 changed files with 79 additions and 0 deletions
|
@ -19,3 +19,42 @@ USER 1000
|
||||||
WORKDIR /opt/keycloak
|
WORKDIR /opt/keycloak
|
||||||
|
|
||||||
ENTRYPOINT [ "java", "-Djava.util.logging.manager=org.jboss.logmanager.LogManager", "-jar", "quarkus-run.jar" ]
|
ENTRYPOINT [ "java", "-Djava.util.logging.manager=org.jboss.logmanager.LogManager", "-jar", "quarkus-run.jar" ]
|
||||||
|
|
||||||
|
# common labels
|
||||||
|
ARG KEYCLOAK_VERSION
|
||||||
|
ARG KEYCLOAK_URL="https://www.keycloak.org/"
|
||||||
|
ARG KEYCLOAK_TAGS="keycloak security identity"
|
||||||
|
ARG KEYCLOAK_MAINTAINER=${KEYCLOAK_URL}
|
||||||
|
ARG KEYCLOAK_VENDOR=${KEYCLOAK_MAINTAINER}
|
||||||
|
|
||||||
|
LABEL maintainer=${KEYCLOAK_MAINTAINER} \
|
||||||
|
vendor=${KEYCLOAK_VENDOR} \
|
||||||
|
version=${KEYCLOAK_VERSION} \
|
||||||
|
url=${KEYCLOAK_URL} \
|
||||||
|
io.openshift.tags=${KEYCLOAK_TAGS} \
|
||||||
|
release="" \
|
||||||
|
vcs-ref="" \
|
||||||
|
com.redhat.build-host="" \
|
||||||
|
com.redhat.component="" \
|
||||||
|
com.redhat.license_terms=""
|
||||||
|
|
||||||
|
# operator specific
|
||||||
|
ARG KEYCLOAK_OPERATOR_DISPLAY_NAME="Keycloak Operator"
|
||||||
|
ARG KEYCLOAK_OPERATOR_IMAGE_NAME="keycloak-operator"
|
||||||
|
ARG KEYCLOAK_OPERATOR_DESCRIPTION="${KEYCLOAK_OPERATOR_DISPLAY_NAME} Image"
|
||||||
|
|
||||||
|
LABEL name=${KEYCLOAK_OPERATOR_IMAGE_NAME} \
|
||||||
|
description=${KEYCLOAK_OPERATOR_DESCRIPTION} \
|
||||||
|
summary=${KEYCLOAK_OPERATOR_DESCRIPTION} \
|
||||||
|
io.k8s.display-name=${KEYCLOAK_OPERATOR_DISPLAY_NAME} \
|
||||||
|
io.k8s.description=${KEYCLOAK_OPERATOR_DESCRIPTION}
|
||||||
|
|
||||||
|
# oci
|
||||||
|
ARG KEYCLOAK_SOURCE="https://github.com/keycloak/keycloak"
|
||||||
|
ARG KEYCLOAK_DOCS=${KEYCLOAK_URL}documentation
|
||||||
|
|
||||||
|
LABEL org.opencontainers.image.title=${KEYCLOAK_OPERATOR_DISPLAY_NAME} \
|
||||||
|
org.opencontainers.image.url=${KEYCLOAK_URL} \
|
||||||
|
org.opencontainers.image.source=${KEYCLOAK_SOURCE} \
|
||||||
|
org.opencontainers.image.description=${KEYCLOAK_DESCRIPTION} \
|
||||||
|
org.opencontainers.image.documentation=${KEYCLOAK_DOCS}
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
<quarkus.container-image.group>keycloak</quarkus.container-image.group>
|
<quarkus.container-image.group>keycloak</quarkus.container-image.group>
|
||||||
|
<quarkus.docker.build-args.KEYCLOAK_VERSION>${project.version}</quarkus.docker.build-args.KEYCLOAK_VERSION>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
|
|
|
@ -38,3 +38,42 @@ EXPOSE 8443
|
||||||
EXPOSE 9000
|
EXPOSE 9000
|
||||||
|
|
||||||
ENTRYPOINT [ "/opt/keycloak/bin/kc.sh" ]
|
ENTRYPOINT [ "/opt/keycloak/bin/kc.sh" ]
|
||||||
|
|
||||||
|
# common labels
|
||||||
|
ARG KEYCLOAK_VERSION
|
||||||
|
ARG KEYCLOAK_URL="https://www.keycloak.org/"
|
||||||
|
ARG KEYCLOAK_TAGS="keycloak security identity"
|
||||||
|
ARG KEYCLOAK_MAINTAINER=${KEYCLOAK_URL}
|
||||||
|
ARG KEYCLOAK_VENDOR=${KEYCLOAK_MAINTAINER}
|
||||||
|
|
||||||
|
LABEL maintainer=${KEYCLOAK_MAINTAINER} \
|
||||||
|
vendor=${KEYCLOAK_VENDOR} \
|
||||||
|
version=${KEYCLOAK_VERSION} \
|
||||||
|
url=${KEYCLOAK_URL} \
|
||||||
|
io.openshift.tags=${KEYCLOAK_TAGS} \
|
||||||
|
release="" \
|
||||||
|
vcs-ref="" \
|
||||||
|
com.redhat.build-host="" \
|
||||||
|
com.redhat.component="" \
|
||||||
|
com.redhat.license_terms=""
|
||||||
|
|
||||||
|
# server specific
|
||||||
|
ARG KEYCLOAK_SERVER_DISPLAY_NAME="Keycloak Server"
|
||||||
|
ARG KEYCLOAK_SERVER_IMAGE_NAME="keycloak"
|
||||||
|
ARG KEYCLOAK_SERVER_DESCRIPTION="${KEYCLOAK_SERVER_DISPLAY_NAME} Image"
|
||||||
|
|
||||||
|
LABEL name=${KEYCLOAK_SERVER_IMAGE_NAME} \
|
||||||
|
description=${KEYCLOAK_SERVER_DESCRIPTION} \
|
||||||
|
summary=${KEYCLOAK_SERVER_DESCRIPTION} \
|
||||||
|
io.k8s.display-name=${KEYCLOAK_SERVER_DISPLAY_NAME} \
|
||||||
|
io.k8s.description=${KEYCLOAK_SERVER_DESCRIPTION}
|
||||||
|
|
||||||
|
# oci
|
||||||
|
ARG KEYCLOAK_SOURCE="https://github.com/keycloak/keycloak"
|
||||||
|
ARG KEYCLOAK_DOCS=${KEYCLOAK_URL}documentation
|
||||||
|
|
||||||
|
LABEL org.opencontainers.image.title=${KEYCLOAK_SERVER_DISPLAY_NAME} \
|
||||||
|
org.opencontainers.image.url=${KEYCLOAK_URL} \
|
||||||
|
org.opencontainers.image.source=${KEYCLOAK_SOURCE} \
|
||||||
|
org.opencontainers.image.description=${KEYCLOAK_DESCRIPTION} \
|
||||||
|
org.opencontainers.image.documentation=${KEYCLOAK_DOCS}
|
||||||
|
|
Loading…
Reference in a new issue