File size: 1,516 Bytes
c487c44
 
0d4153f
2efa79a
 
 
ac5ddf6
0d4153f
45bc919
 
 
ca2c802
ec7361d
45bc919
 
3f0bf17
5930afc
687a95e
 
 
7f46a10
 
687a95e
 
5930afc
687a95e
 
 
ac5ddf6
45bc919
687a95e
45bc919
 
 
a992a66
 
45bc919
c487c44
3f0bf17
45bc919
c487c44
3f0bf17
 
 
2c67f45
 
 
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
#! /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 600 &

###############################################
# 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.
date; sleep 60 &

wait