32 lines
802 B
Bash
Executable File
32 lines
802 B
Bash
Executable File
#!/bin/bash
|
|
# JMP Server shutdown script
|
|
# Stops all Docker Compose services including main stack and OpenCloud
|
|
|
|
set -e
|
|
set -u
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "=== Stopping JMP Server ==="
|
|
echo ""
|
|
|
|
echo "Stopping main services..."
|
|
docker compose down || {
|
|
echo "Warning: Main services stop encountered issues"
|
|
exit 1
|
|
}
|
|
echo "✓ Main services stopped"
|
|
|
|
echo ""
|
|
echo "Stopping OpenCloud..."
|
|
docker compose -f opencloud-compose/docker-compose.yml -f opencloud-compose/external-proxy/opencloud-exposed.yml -f opencloud-compose/storage/decomposeds3.yml down || {
|
|
echo "Warning: OpenCloud services stop encountered issues"
|
|
exit 1
|
|
}
|
|
echo "✓ OpenCloud stopped"
|
|
|
|
echo ""
|
|
echo "=== Shutdown Complete ==="
|
|
echo "To start services: ./start.sh"
|