UnisKB/scripts/start-kb.sh

24 lines
713 B
Bash

#!/usr/bin/env bash
set -euo pipefail
NETWORK=${NETWORK:-unis-ai}
KB_DATA_DIR=${KB_DATA_DIR:-/opt/maxkb}
MINDMAP_URL=${MINDMAP_URL:-/mindmap/}
GATEWAY_PORT=${GATEWAY_PORT:-8989}
sudo docker network create "$NETWORK" >/dev/null 2>&1 || true
sudo mkdir -p "$KB_DATA_DIR"
sudo chmod -R 777 "$KB_DATA_DIR"
sudo docker rm -f airag unis-gateway >/dev/null 2>&1 || true
sudo docker run -d --name airag --network "$NETWORK" \
-v "${KB_DATA_DIR}:/opt/maxkb" \
-e MAXKB_MINDMAP_URL="$MINDMAP_URL" \
unis-kb:latest
sudo docker run -d --name unis-gateway --network "$NETWORK" \
-p "${GATEWAY_PORT}:8989" \
-e KB_UPSTREAM=http://airag:8080 \
-e MINDMAP_UPSTREAM=http://mindmap-web:9898 \
unis-gateway:latest