From 7dad1d6524c81a570663cc0d615d76ef58adef72 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 12 Oct 2022 19:39:49 +0000 Subject: [PATCH] Added start and stop scripts --- start.sh | 27 +++++++++++++++++++++++++++ stop.sh | 27 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100755 start.sh create mode 100755 stop.sh diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..d401827 --- /dev/null +++ b/start.sh @@ -0,0 +1,27 @@ +#!/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 diff --git a/stop.sh b/stop.sh new file mode 100755 index 0000000..6e0e0a3 --- /dev/null +++ b/stop.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# +# Federated Stop Script + +usage() { + echo "$0: all|dns|ldap|mail|nextcloud|panel|proxy" + exit 2 +} +stopservice() { + echo "* Stopping $SERVICE.." + docker-compose -f fstack/$SERVICE/docker-compose.yml -p $SERVICE down +} +stopservice_all() { + for i in dns ldap mail nextcloud panel proxy; do + echo "* Stopping $i.." + docker-compose -f fstack/$SERVICE/docker-compose.yml -p $SERVICE down + done +} + +[ $# != 1 ] && usage +SERVICE=$1 + +case "$SERVICE" in + all) stopservice_all;; + dns|ldap|mail|nextcloud|panel|proxy) stopservice;; + *) usage;; +esac