mirror of
				https://github.com/InsanusMokrassar/JenkinsDocker.git
				synced 2025-11-04 05:20:34 +00:00 
			
		
		
		
	Compare commits
	
		
			34 Commits
		
	
	
		
			2.387.2
			...
			4a7ce903fe
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4a7ce903fe | |||
| b08e771611 | |||
| 5e9aee88bc | |||
| 2e171b6497 | |||
| 6b15058889 | |||
| 1904c931d6 | |||
| b195a41bc7 | |||
| a83409c347 | |||
| 077d70a269 | |||
| 31b7b8b87f | |||
| e1be082270 | |||
| 2737e72ee3 | |||
| 061a25b758 | |||
| 1b104cc23e | |||
| d769e3c263 | |||
| f36652fa9b | |||
| fa9c544445 | |||
| dd561e2647 | |||
| 80ce34e009 | |||
| 67e6bfe8fd | |||
| a5aa44c5c3 | |||
| 4f30140035 | |||
| 59be34f51d | |||
| a2247ab4d8 | |||
| 0b01640e40 | |||
| bbdfe8e3d6 | |||
| 02ce14fa0d | |||
| 7e6dc35f63 | |||
| bcb2ffd214 | |||
| dc92a08976 | |||
| 8d3a286772 | |||
| 4bd27c9479 | |||
| 66fb9fffb1 | |||
| 8c33e337e5 | 
							
								
								
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							@@ -2,22 +2,26 @@ FROM ubuntu:20.04
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LABEL maintainer="ovsyannikov.alexey95@gmail.com"
 | 
					LABEL maintainer="ovsyannikov.alexey95@gmail.com"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
USER root
 | 
					RUN mv /bin/sh /bin/sh.old && ln -s /bin/bash /bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENV TZ=Etc/GMT
 | 
					ENV TZ=Etc/GMT
 | 
				
			||||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 | 
					RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 | 
				
			||||||
RUN apt update && apt -y install wget gnupg2 openjdk-11-jdk zip unzip curl sudo git software-properties-common pass axel
 | 
					RUN apt update && apt -y install wget gnupg2 zip unzip curl sudo git software-properties-common pass axel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN mkdir -p /var/jenkins_home/jenkins && cd /var/jenkins_home/ &&\
 | 
					RUN mkdir -p /var/jenkins_home/jenkins && cd /var/jenkins_home/ &&\
 | 
				
			||||||
    useradd -s /bin/bash -G sudo -d /var/jenkins_home -u 1000 jenkins &&\
 | 
					    useradd -s /bin/bash -G sudo -d /var/jenkins_home -u 1000 jenkins &&\
 | 
				
			||||||
    chmod 777 /tmp
 | 
					    chmod 777 /tmp
 | 
				
			||||||
 | 
					 | 
				
			||||||
ENTRYPOINT /var/jenkins_home/run
 | 
					 | 
				
			||||||
COPY ./run /var/jenkins_home/
 | 
					COPY ./run /var/jenkins_home/
 | 
				
			||||||
RUN chown -R jenkins:jenkins /var/jenkins_home
 | 
					RUN chown -R jenkins:jenkins /var/jenkins_home
 | 
				
			||||||
 | 
					
 | 
				
			||||||
USER 1000
 | 
					USER jenkins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN curl -s "https://get.sdkman.io" | bash
 | 
				
			||||||
 | 
					RUN source "$HOME/.sdkman/bin/sdkman-init.sh" &&\
 | 
				
			||||||
 | 
					    sdk install java `sdk ls java | grep librca | grep " 17" | grep -m 1 -Eo "(.?[0-9]{1,2}){3}" | head -1`-librca &&\
 | 
				
			||||||
 | 
					    sdk default java `sdk ls java | grep librca | grep " 17" | grep -m 1 -Eo "(.?[0-9]{1,2}){3}" | head -1`-librca
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN cd /var/jenkins_home/ && wget http://mirrors.jenkins.io/war-stable/2.426.1/jenkins.war
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENTRYPOINT /var/jenkins_home/run
 | 
				
			||||||
VOLUME /var/jenkins_home/jenkins
 | 
					VOLUME /var/jenkins_home/jenkins
 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN cd /var/jenkins_home/ && axel -a -n 8 --max-redirect=256 http://mirrors.jenkins.io/war-stable/2.387.2/jenkins.war
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								autoupdate.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										11
									
								
								autoupdate.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -z "$1" ]; then
 | 
				
			||||||
 | 
					  newVersion="2.246.1"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  newVersion="$1"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sed -i -E "s/[0-9\.]+\/jenkins.war/${newVersion}\/jenkins.war/g" Dockerfile
 | 
				
			||||||
 | 
					sed -i -E "s/version=\"[0-9\.]+\"/version=\"${newVersion}\"/g" deploy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								deploy
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								deploy
									
									
									
									
									
								
							@@ -9,7 +9,7 @@ function assert_success() {
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
version="2.387.2"
 | 
					version="2.426.1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
assert_success docker build -t jenkins:$version ./
 | 
					assert_success docker build -t jenkins:$version ./
 | 
				
			||||||
assert_success docker tag jenkins:$version insanusmokrassar/jenkins:$version
 | 
					assert_success docker tag jenkins:$version insanusmokrassar/jenkins:$version
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user