#!/bin/bash # # Federated Start Script usage() { echo "$0: all|dns|ldap|mail|nextcloud|panel|proxy" exit 2 } startservice() { echo "* Starting $SERVICE.." docker-compose -f fstack/$SERVICE/docker-compose.yml -p $SERVICE up -d } startservice_all() { for i in dns ldap mail nextcloud panel proxy; do echo "* Starting $i.." docker-compose -f fstack/$SERVICE/docker-compose.yml -p $SERVICE up -d done } [ $# != 1 ] && usage SERVICE=$1 case "$SERVICE" in all) startservice_all;; dns|ldap|mail|nextcloud|panel|proxy) startservice;; *) usage;; esac