#!/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"