jenkins/Containerfile

28 lines
647 B
Text
Raw Normal View History

2025-06-04 13:32:11 +02:00
FROM docker.io/alpine:3.22 AS builder
2025-03-06 13:11:50 +01:00
2025-06-04 13:32:11 +02:00
ENV VERSION=2.504.2
ENV SHA256_SUM=e52347c01dd39116c364fb7ebab78d156bce8f6add28484ff571fe0d0faeabf6
2025-03-06 13:11:50 +01:00
RUN wget -O jenkins.war https://get.jenkins.io/war-stable/$VERSION/jenkins.war
RUN echo "$SHA256_SUM jenkins.war" | sha256sum -c - || exit 1
2025-06-04 13:32:11 +02:00
FROM docker.io/alpine:3.22
2025-03-06 13:11:50 +01:00
RUN adduser -h /app -D -u 2222 jenkins
RUN apk --no-cache add \
openjdk21 \
fontconfig \
2025-06-04 13:32:11 +02:00
font-dejavu \
git
2025-03-06 13:11:50 +01:00
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"]