File size: 1,806 Bytes
c487c44
 
0d4153f
7989173
2efa79a
 
6c3c9e6
0d4153f
45bc919
 
 
6c3c9e6
ec7361d
f5ff97a
ff13be7
9e65ee6
ff13be7
f5ff97a
45bc919
 
3f0bf17
5930afc
6c3c9e6
 
687a95e
7f46a10
 
687a95e
 
5930afc
687a95e
 
 
ac5ddf6
45bc919
687a95e
45bc919
 
 
a992a66
 
45bc919
c487c44
3f0bf17
45bc919
c487c44
3f0bf17
 
 
2c67f45
3bf2de3
2c67f45
9e65ee6
 
 
 
 
45bc919
 
 
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#! /bin/bash

echo "#### startup.sh entered."
#echo "### ls -l /app"; ls -l /app  
#echo "### ls -l /app/weaviate"; ls -l /app/weaviate 
#echo "### ls -l /app/text2vec-transformers"; ls -l /app/text2vec-transformers
#echo "### ls -l /data"; ls -l /data

################################################
# Start tex2vec-transformers
echo "#### Before /app/text2vec-transformers"
/app/text2vec-transformers/bin/uvicorn app:app --host 0.0.0.0 --port 8081 --log-level warning --timeout-keep-alive 1440 &

sleep 5
echo "\n######## curl t2 "
for (( ; ; )) do curl localhost:8081/vectors -H 'Content-Type: application/json' -d '{"text": "foo bar"}'; sleep 61; done &


###############################################
# Start the weaviate vector database server.
echo "#### Before /app/weaviate"

#echo "### pwd"; pwd
#echo "### ls -al ~"; ls -al ~

mkdir -p ~/var/lib/weaviate
chmod -R 777 ~/var/lib/weaviate
#echo "### ls -al ~"; ls -al ~
#ln -s ~/var/lib/weaviate /var/lib/weaviate

#echo "### ls -l /var/lib/weaviate"; ls -l /var/lib/weaviate
#echo "### ls -l /data"; ls -l /data
#echo "### ls -l /data/var/lib/weaviate"; ls -l /data/var/lib/weaviate

export AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=true \
       PERSISTENCE_DATA_PATH=~/var/lib/weaviate \
       DEFAULT_VECTORIZER_MODULE=text2vec-transformers \
	   ENABLE_MODULES=text2vec-transformers \
	   TRANSFORMERS_INFERENCE_API=http://127.0.0.1:8081 \
	   LOG_LEVEL=warning,
       MODULES_CLIENT_TIMEOUT=600s
/app/weaviate/weaviate --host 127.0.0.1 --port 8080 --scheme http &

echo "#### Before sleep."
sleep 60

echo "#### Before /app/semsearch.py"
python /app/semsearch.py &

# Display timestamps.
for (( ; ; )) do date; sleep 60; done &

sleep 10
echo "#############################"
ls -al ~/var/lib/weaviate
ls -al ~/var/lib/weaviate/*

wait