diff --git a/build-all.sh b/build-all.sh index 095930f..3f3739d 100755 --- a/build-all.sh +++ b/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