18 lines
		
	
	
		
			563 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			563 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								# Boilerplate
							 | 
						||
| 
								 | 
							
								FROM scratch
							 | 
						||
| 
								 | 
							
								LABEL authors="Steven Polley <himself@stevenpolley.net>"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Copy cyclescaler master server runtime environment into container
							 | 
						||
| 
								 | 
							
								COPY master/master ./master
							 | 
						||
| 
								 | 
							
								COPY master/templates ./templates
							 | 
						||
| 
								 | 
							
								COPY master/public ./public
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# The below files must be supplied, for our project they're supplied in the build environment provided by .drone.yml
							 | 
						||
| 
								 | 
							
								COPY master/ca-certificates.crt /etc/ssl/certs/
							 | 
						||
| 
								 | 
							
								COPY master/zoneinfo.zip ./zoneinfo.zip
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Define some runtime behaviour and entrypoint
							 | 
						||
| 
								 | 
							
								ENV ZONEINFO zoneinfo.zip
							 | 
						||
| 
								 | 
							
								EXPOSE 8097:8097
							 | 
						||
| 
								 | 
							
								ENTRYPOINT ["/master"]
							 |