stop.sh 633 B

1234567891011121314151617181920
  1. #!/usr/bin/env bash
  2. # LambdaAgentPaaS — 停止服务
  3. set -euo pipefail
  4. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  5. PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
  6. ENV_FILE="${HOME}/.agentpaas/.env"
  7. # 加载 DATA_DIR
  8. export AGENTPAAS_DATA_DIR="${HOME}/.agentpaas/data"
  9. [[ -f "$ENV_FILE" ]] && { set -a; source "$ENV_FILE"; set +a; }
  10. COMPOSE_CMD="docker compose"
  11. command -v docker-compose &>/dev/null && ! docker compose version &>/dev/null 2>&1 \
  12. && COMPOSE_CMD="docker-compose"
  13. cd "$PROJECT_DIR"
  14. echo "⏹ 停止 LambdaAgentPaaS..."
  15. $COMPOSE_CMD down
  16. echo "✅ 已停止。数据保留在: ${AGENTPAAS_DATA_DIR}"