19 lines
454 B
Bash
Executable File
19 lines
454 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "${PROJECT_ROOT}"
|
|
|
|
if docker compose version >/dev/null 2>&1; then
|
|
COMPOSE_CMD=(docker compose)
|
|
elif command -v docker-compose >/dev/null 2>&1; then
|
|
COMPOSE_CMD=(docker-compose)
|
|
else
|
|
echo "未找到 docker compose / docker-compose。"
|
|
exit 1
|
|
fi
|
|
|
|
echo "停止并清理容器..."
|
|
"${COMPOSE_CMD[@]}" down --remove-orphans
|
|
echo "已停止。"
|