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