Added start and stop scripts

This commit is contained in:
root 2022-10-12 19:39:49 +00:00
parent 50406f7587
commit 7dad1d6524
2 changed files with 54 additions and 0 deletions

27
start.sh Executable file
View File

@ -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

27
stop.sh Executable file
View File

@ -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