24 lines
713 B
Bash
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
|