Spaces:
Runtime error
Runtime error
File size: 966 Bytes
857a91b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/usr/bin/env bash
# Remove a matrix-runtime install (local/docker/kubernetes).
set -euo pipefail
MODE="local"
NAMESPACE="${NAMESPACE:-matrix-runtime}"
usage() { echo "Usage: $0 --mode <docker|kubernetes|local>"; }
while [[ $# -gt 0 ]]; do
case "$1" in
--mode) MODE="$2"; shift 2 ;;
-h|--help) usage; exit 0 ;;
*) echo "unknown arg: $1" >&2; usage; exit 1 ;;
esac
done
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
case "$MODE" in
docker)
docker compose -f "$ROOT/deploy/docker-compose/docker-compose.yml" down -v
;;
kubernetes)
kubectl delete -n "$NAMESPACE" deployment,service,configmap,secret,pvc -l app=matrix-runtime --ignore-not-found
kubectl delete namespace "$NAMESPACE" --ignore-not-found
;;
local)
pkill -f "bin/matrix-runtime" || true
rm -rf "$ROOT/bin"
echo "Removed local binary and stopped any running process."
;;
*)
echo "unknown mode: $MODE" >&2; usage; exit 1 ;;
esac
|