test/bin/stop.sh
2022-12-13 16:56:20 +00:00

28 lines
735 B
Bash
Executable File

#!/bin/bash
#
# Federated Stop Script
usage() {
echo "$0: all|dns|postgresql|ldap|mail|collabora|nextcloud|matrix|jitsi|listmonk|vaultwarden|panel|proxy"
exit 2
}
stopservice() {
echo "* Stopping $SERVICE.."
docker-compose -f /federated/apps/$SERVICE/docker-compose.yml -p $SERVICE down
}
stopservice_all() {
for i in dns postgresql ldap mail collabora nextcloud matrix jitsi listmonk vaultwarden panel proxy; do
echo "* Stopping $i.."
docker-compose -f /federated/apps/$i/docker-compose.yml -p $i down
done
}
[ $# != 1 ] && usage
SERVICE=$1
case "$SERVICE" in
all) stopservice_all;;
dns|postgresql|ldap|mail|collabora|nextcloud|matrix|jitsi|listmonk|vaultwarden|panel|proxy) stopservice;;
*) usage;;
esac