#!/usr/bin/env bash
set -euo pipefail

upDownContainers() {
   # evaluate options through given arguments
   docker_root=~/docker;
   while [[ $# > 0 ]]; do
      case $1 in
         --dir) docker_root=$2; shift 2;;
         *    )                 break  ;; # Anything else stops command line processing.
      esac
   done

   for subdir in $docker_root/*; do
      if [[ !(-d $subdir) ]]; then
         continue;
      fi
      cd $subdir;
      docker compose $@;
   done
}