Updated for the new environment
| | |
| | | #Leave this at jdk 11 That is the highest so far for jenkins |
| | | FROM openjdk:11 |
| | | FROM openjdk:21-bookworm |
| | | |
| | | ENV JENKINS_PORT=8080 |
| | | ENV JENKINS_HOME=/var/jenkins_home |
| | | ENV JENKINS_SLAVE_AGENT_PORT=50000 |
| | | ENV JENKINS_UID=506 |
| | | ENV JENKINS_UID=1002 |
| | | |
| | | RUN mkdir -p /tmp/download && cd /tmp/download/ && \ |
| | | apt-get update && apt-get upgrade -y && apt-get install curl git -y && apt-get clean && \ |
| | | curl -s -L https://download.docker.com/linux/static/stable/x86_64/docker-20.10.1.tgz | tar -xz -C /tmp/download && \ |
| | | curl -s -L https://download.docker.com/linux/static/stable/x86_64/docker-28.3.3.tgz | tar -xz -C /tmp/download && \ |
| | | rm -rf /tmp/download/docker/dockerd && \ |
| | | mv /tmp/download/docker/docker* /usr/local/bin/ && \ |
| | | rm -rf /tmp/download |
| | |
| | | RUN chown -R "${JENKINS_UID}" "${JENKINS_HOME}" && \ |
| | | chmod -R g+w "${JENKINS_HOME}" |
| | | |
| | | USER 506 |
| | | USER ${JENKINS_UID} |
| | | |
| | | CMD java -jar -Xmx512m -Xms256m /opt/jenkins/jenkins.war --prefix=$PREFIX --httpPort="${JENKINS_PORT}" -Djava.awt.headless=true |
| | |
| | | |
| | | services: |
| | | jenkins: |
| | | image: dev-reg.darkurthe.net/jenkins:2023-05-19-build-214 |
| | | image: dev-reg.darkurthe.net/jenkins:latest |
| | | networks: |
| | | agents: |
| | | aliases: |
| | |
| | | options: |
| | | max-size: "10m" |
| | | max-file: "3" |
| | | user: 1002:1002 |
| | | deploy: |
| | | placement: |
| | | constraints: |
| | |
| | | driver: local |
| | | driver_opts: |
| | | type: nfs |
| | | o: addr=zombienas.darkurthe.net,rw,async,hard,intr,nfsvers=4 |
| | | device: ":/jenkins_home" |
| | | o: addr=goblin-hoard.darkurthe.net,rw,async,hard,intr,nfsvers=4 |
| | | device: ":/config/jenkins" |