# Start up all the containers defined in docker-compose.yml. 
# Run in folder with docker-compose.yml file.
# $1: options for docker-compose, use "-d" to run in background
# $2: the path to the archive content (default: ../content)

OPTIONS=${1:-""}
export CONTENT=${2:-../src}

# Set SUDO appropriate for OS
SUDO=""
case "$OSTYPE" in
  solaris*) SUDO="sudo CONTENT=$CONTENT" ;;
  darwin*)  SUDO="sudo CONTENT=$CONTENT" ;; 
  linux*)   SUDO="sudo CONTENT=$CONTENT" ;;
  bsd*)     SUDO="sudo CONTENT=$CONTENT" ;;
  msys*)    SUDO="" ;;
  *)        SUDO="" ;;
esac

if [ -z "$OPTIONS" ]; then
	echo "use option '-d' to run in background."
fi
echo "Use '$SUDO docker-compose down' to stop and remove containers."
echo ""

# Configure .env file
[ -f "docker-compose.env" ] && cp docker-compose.env .env

# Run all containers
$SUDO docker-compose -f docker-compose.yml up $OPTIONS