|  | @@ -0,0 +1,22 @@
 | 
	
		
			
				|  |  | +# This is a Dockerfile that builds an image with a master server for quake, quake2 etc.
 | 
	
		
			
				|  |  | +# The master server part is from:
 | 
	
		
			
				|  |  | +# http://lasange-system.sourceforge.net/ 
 | 
	
		
			
				|  |  | +# https://sourceforge.net/projects/lasange-system/files/masterserver/
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# Because of fear losing the source we created a mirror of the master server
 | 
	
		
			
				|  |  | +# source that we use here to build the Docker image.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +FROM ubuntu
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +RUN apt-get update && apt-get -y install apt-utils
 | 
	
		
			
				|  |  | +RUN apt-get -y install build-essential linux-headers-generic
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +RUN mkdir -p /build
 | 
	
		
			
				|  |  | +RUN groupadd -r buildrun && useradd --uid 23176 -r -g buildrun buildrun
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ADD entrypoint.sh /build
 | 
	
		
			
				|  |  | +ADD src /build
 | 
	
		
			
				|  |  | +RUN chown -R buildrun:buildrun /build
 | 
	
		
			
				|  |  | +USER buildrun
 | 
	
		
			
				|  |  | +EXPOSE 27650 27000 28900 27900 27950 27951 27953
 | 
	
		
			
				|  |  | +ENTRYPOINT ["/build/entrypoint.sh"]
 |