seedbox/build-all.sh

33 lines
904 B
Bash
Executable File

#!/usr/bin/env bash
# This script builds all the containers locally as an alternative to pulling
# from the docker registry.
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: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