22
33set -e
44
5- # Examples: qdrant-single-node
5+ # Examples: qdrant-continuous-benchmarks
66CONTAINER_NAME=$1
77
88CLOUD_NAME=${CLOUD_NAME:- " hetzner" }
@@ -20,7 +20,7 @@ IP_OF_THE_SERVER=$(bash "${SCRIPT_PATH}/${CLOUD_NAME}/get_public_ip.sh" "$BENCH_
2020
2121bash -x " ${SCRIPT_PATH} /sync_servers.sh" " root@$IP_OF_THE_SERVER "
2222
23- # if version is dev or if starts with "docker" or "ghcr", use container
23+ # if version is starts with "docker" or "ghcr", use container
2424if [[ ${QDRANT_VERSION} == docker/* ]] || [[ ${QDRANT_VERSION} == ghcr/* ]]; then
2525
2626 if [[ ${QDRANT_VERSION} == docker/* ]]; then
@@ -33,11 +33,9 @@ if [[ ${QDRANT_VERSION} == docker/* ]] || [[ ${QDRANT_VERSION} == ghcr/* ]]; the
3333 CONTAINER_REGISTRY=' ghcr.io'
3434 fi
3535
36- DOCKER_COMPOSE=" export QDRANT_VERSION=${QDRANT_VERSION} ; export CONTAINER_REGISTRY=${CONTAINER_REGISTRY} ; docker compose down ; pkill qdrant ; docker rmi ${CONTAINER_REGISTRY} /qdrant/qdrant:${QDRANT_VERSION} || true ; docker compose up -d"
36+ DOCKER_COMPOSE=" export QDRANT_VERSION=${QDRANT_VERSION} ; export CONTAINER_REGISTRY=${CONTAINER_REGISTRY} ; docker compose down; pkill qdrant ; docker rmi ${CONTAINER_REGISTRY} /qdrant/qdrant:${QDRANT_VERSION} || true ; docker compose up -d; docker container ls "
3737 ssh -t " ${SERVER_USERNAME} @${IP_OF_THE_SERVER} " " cd ./projects/vector-db-benchmark/engine/servers/${CONTAINER_NAME} ; $DOCKER_COMPOSE "
3838else
39- # else run natively in the server
40- DOCKER_QDRANT_STOP=" docker stop qdrant-continuous || true"
41- QDRANT_BUILD=" source ~/.cargo/env; git fetch --tags; git checkout ${QDRANT_VERSION} ; git pull; mold -run cargo run --bin qdrant --release"
42- ssh -t " ${SERVER_USERNAME} @${IP_OF_THE_SERVER} " " cd ./projects/qdrant; ${DOCKER_QDRANT_STOP} ; $QDRANT_BUILD "
39+ echo " Error: unknown version ${QDRANT_VERSION} . Version name should start with 'docker/' or 'ghcr/'"
40+ exit 1
4341fi
0 commit comments