open-im-server/scripts/debug_msggateway_ws.sh
2026-04-01 15:51:54 +08:00

34 lines
649 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
MODE="${1:-before-rpc}"
case "$MODE" in
gateway)
export OPENIM_WS_BREAK_ON_SEND=1
;;
before-rpc)
export OPENIM_WS_BREAK_BEFORE_SENDMSG_RPC=1
;;
after-rpc)
export OPENIM_WS_BREAK_AFTER_SENDMSG_RPC=1
;;
*)
echo "usage: $0 [gateway|before-rpc|after-rpc]" >&2
exit 1
;;
esac
if [ -d /opt/homebrew/opt/openjdk ]; then
export JAVA_HOME=/opt/homebrew/opt/openjdk
export PATH="/opt/homebrew/bin:$JAVA_HOME/bin:$PATH"
fi
export PATH="$HOME/go/bin:$PATH"
cd "$ROOT_DIR"
exec dlv debug ./cmd -- -c ./config