Update image building script
- Change building to build images concurrently - Add flags to support some build options
This commit is contained in:
		
							parent
							
								
									17ef4c980d
								
							
						
					
					
						commit
						e2d72794d6
					
				
							
								
								
									
										32
									
								
								build-all.sh
								
								
								
								
							
							
						
						
									
										32
									
								
								build-all.sh
								
								
								
								
							|  | @ -5,10 +5,30 @@ | |||
| 
 | ||||
| cd ${0%/*} | ||||
| 
 | ||||
| usage() { | ||||
|     echo "./build-all.sh [-n] [-q]" | ||||
|     echo "  -n Do not use cache when building docker images" | ||||
|     echo "  -q Quiet mode" | ||||
|     exit 1 | ||||
| } | ||||
| 
 | ||||
| ARGS= | ||||
| 
 | ||||
| while getopts ":nq" opt; do | ||||
|     case $opt in | ||||
|         n) ARGS="$ARGS --no-cache" ;; | ||||
|         q) ARGS="$ARGS --quiet" ;; | ||||
|         \?) usage ;; | ||||
|     esac | ||||
| done | ||||
| 
 | ||||
| docker build -t kelvinchen/seedbox:base --pull Dockerfiles/base | ||||
| docker build -t kelvinchen/seedbox:frontend    Dockerfiles/frontend | ||||
| docker build -t kelvinchen/seedbox:plex        Dockerfiles/plex | ||||
| docker build -t kelvinchen/seedbox:rtorrent    Dockerfiles/rtorrent | ||||
| docker build -t kelvinchen/seedbox:sickrage    Dockerfiles/sickrage | ||||
| docker build -t kelvinchen/seedbox:syncthing   Dockerfiles/syncthing | ||||
| docker build -t kelvinchen/seedbox:openvpn     Dockerfiles/openvpn | ||||
| 
 | ||||
| docker build -t kelvinchen/seedbox:frontend  $ARGS dockerfiles/frontend  & | ||||
| docker build -t kelvinchen/seedbox:plex      $ARGS dockerfiles/plex      & | ||||
| docker build -t kelvinchen/seedbox:rtorrent  $ARGS dockerfiles/rtorrent  & | ||||
| docker build -t kelvinchen/seedbox:sickrage  $ARGS dockerfiles/sickrage  & | ||||
| docker build -t kelvinchen/seedbox:syncthing $ARGS dockerfiles/syncthing & | ||||
| docker build -t kelvinchen/seedbox:openvpn   $ARGS dockerfiles/openvpn   & | ||||
| 
 | ||||
| wait | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue