3 changed files with 21 additions and 35 deletions
@ -1,40 +1,19 @@ |
|||||
FROM docker.io/library/debian:bookworm-slim as build |
FROM docker.io/library/debian:trixie-slim |
||||
|
|
||||
ENV DEBIAN_FRONTEND=noninteractive |
|
||||
ARG KEYCLOAK_VERSION |
ARG KEYCLOAK_VERSION |
||||
|
|
||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"] |
|
||||
|
|
||||
RUN apt-get update \ |
|
||||
&& apt-get install -y ca-certificates curl wget \ |
|
||||
&& rm -rf /var/lib/apt/lists/* |
|
||||
|
|
||||
WORKDIR / |
|
||||
|
|
||||
RUN wget -c https://github.com/keycloak/keycloak/releases/download/${KEYCLOAK_VERSION}/keycloak-${KEYCLOAK_VERSION}.tar.gz -O - | tar -xz |
|
||||
|
|
||||
FROM docker.io/library/debian:bookworm-slim |
|
||||
|
|
||||
ENV DEBIAN_FRONTEND=noninteractive |
ENV DEBIAN_FRONTEND=noninteractive |
||||
ARG KEYCLOAK_VERSION |
|
||||
|
|
||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"] |
SHELL ["/bin/bash", "-o", "pipefail", "-c"] |
||||
|
|
||||
RUN apt-get update \ |
RUN apt-get update && apt-get install -y ca-certificates curl jq openjdk-21-jdk-headless wget |
||||
&& apt-get install -y ca-certificates curl wget \ |
|
||||
&& rm -rf /var/lib/apt/lists/* |
|
||||
|
|
||||
ARG JAVA_URL |
|
||||
ARG JAVA_VERSION |
|
||||
|
|
||||
ENV JAVA_VERSION=${JAVA_VERSION} |
|
||||
|
|
||||
RUN mkdir -p /opt/openjdk && cd /opt/openjdk \ |
|
||||
&& wget -c "${JAVA_URL}" -O - | tar -xz |
|
||||
|
|
||||
WORKDIR / |
WORKDIR / |
||||
|
|
||||
|
RUN wget -c https://github.com/keycloak/keycloak/releases/download/${KEYCLOAK_VERSION}/keycloak-${KEYCLOAK_VERSION}.tar.gz -O - | tar -xz \ |
||||
|
&& mkdir -p /opt/keycloak \ |
||||
|
&& mv /keycloak-${KEYCLOAK_VERSION}/bin /opt/keycloak/bin \ |
||||
|
&& rm -rf /keycloak-${KEYCLOAK_VERSION} |
||||
|
|
||||
COPY setup.sh /setup.sh |
COPY setup.sh /setup.sh |
||||
COPY --from=build /keycloak-${KEYCLOAK_VERSION}/bin /opt/keycloak/bin |
|
||||
|
|
||||
CMD "/setup.sh" |
CMD "/setup.sh" |
||||
|
Loading…
Reference in new issue