19 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env bash
 | |
| set -x
 | |
| ctr1=$(buildah from "${1:-fedora}")
 | |
| 
 | |
| ## Get all updates and install our minimal httpd server
 | |
| buildah run "$ctr1" -- dnf update -y
 | |
| buildah run "$ctr1" -- dnf install -y lighttpd
 | |
| buildah run "$ctr1" -- mkdir /run/lighttpd
 | |
| 
 | |
| ## Include some buildtime annotations
 | |
| buildah config --annotation "com.example.build.host=$(uname -n)" "$ctr1"
 | |
| 
 | |
| ## Run our server and expose the port
 | |
| buildah config --cmd "/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf" "$ctr1"
 | |
| buildah config --port 80 "$ctr1"
 | |
| 
 | |
| ## Commit this container to an image name
 | |
| buildah commit "$ctr1" "${2:-$USER/lighttpd}"
 |