1
0
Files
hs.hsadmin.ng/Jenkins/Dockerfile

23 lines
701 B
Docker

FROM jenkins/jenkins:lts-jdk21
USER root
# Docker CLI installieren
RUN apt-get update && apt-get install -y docker.io && usermod -aG docker jenkins
# Create workspace directory with correct owner and permissions
RUN mkdir -p /var/jenkins_home/workspace && \
chown -R jenkins:jenkins /var /var/jenkins_home && \
chmod -R 755 /var /var/jenkins_home
# grant user jenkins access to /var/run/docker.sock
RUN usermod -aG messagebus jenkins
# install plugins
ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false
COPY Jenkins.plugins /usr/share/jenkins/ref/plugins.txt
RUN jenkins-plugin-cli -f /usr/share/jenkins/ref/plugins.txt && \
chown -R jenkins:jenkins /var/jenkins_home
USER jenkins