Some checks failed
Build Multiarch Container Image / call-reusable-workflow (push) Failing after 37s
27 lines
639 B
Docker
27 lines
639 B
Docker
FROM docker.io/alpine:3.21 AS builder
|
|
|
|
ENV VERSION=2.504.1
|
|
ENV SHA256_SUM=81026db18b0c4aad6b62cf408e4c42e5797661b41c517b37df606238e89b9df1
|
|
RUN wget -O jenkins.war https://get.jenkins.io/war-stable/$VERSION/jenkins.war
|
|
RUN echo "$SHA256_SUM jenkins.war" | sha256sum -c - || exit 1
|
|
|
|
|
|
FROM docker.io/alpine:3.21
|
|
|
|
RUN adduser -h /app -D -u 2222 jenkins
|
|
RUN apk --no-cache add \
|
|
openjdk21 \
|
|
fontconfig \
|
|
font-dejavu
|
|
|
|
COPY --from=builder /jenkins.war /app/jenkins.war
|
|
|
|
USER jenkins
|
|
RUN mkdir /app/config
|
|
|
|
ENV JENKINS_HOME=/app/config
|
|
ENTRYPOINT ["java", "-jar", "/app/jenkins.war", "--httpPort=8080"]
|
|
|
|
EXPOSE 8080
|
|
VOLUME ["/app/config"]
|