File size: 2,195 Bytes
ec62995
ae1a8b3
ec62995
ae1a8b3
97b57ee
 
 
ec62995
97b57ee
 
 
 
 
 
 
 
 
 
 
 
 
ec62995
97b57ee
 
 
 
 
 
 
 
ec62995
ae1a8b3
ec62995
 
 
ae1a8b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ec62995
ae1a8b3
 
 
 
7d9c3d1
ec62995
ae1a8b3
ec62995
 
 
ae1a8b3
ec62995
97b57ee
ec62995
 
97b57ee
ae1a8b3
97b57ee
ec62995
ae1a8b3
ec62995
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#!/bin/bash
echo "[->] START "

echo "[->] UPDATE OMNITOOL "
cd ./omnitool
git pull
cd ..

# if [ -d "./omnitool" ]; then
#     echo "[v] OMNITOOL already present "
#     cd ./omnitool
#     git pull
#     cd ..
#     chmod 0777 ./omnitool
#     chown -R node:node ./omnitool
# else
#     echo "[ERROR] OMNITOOL IS MISSING"
#     git clone https://github.com/omnitool-ai/omnitool.git
#     chmod 0777 ./omnitool
#     chown -R node:node ./omnitool
# fi

# if [ -d "./omnitool/node_modules" ]; then
#     echo "[v] OMNITOOL NODE_MODULES already present "
# else
#     mkdir -p ./omnitool/node_modules
#     chmod 0777 ./omnitool/node_modules
#     chown node ./omnitool/node_modules
#     echo "[+] Adding OMNITOOL NODE_MODULES"
# fi

echo "[->] CHECKING EXISTING /DATA "
if [ -d "/data" ]; then
    echo "$(ls -l /data/files)" 

    if [ -L "./omnitool/packages/omni-server/data.local" ]; then
        echo "[v] DATA.LOCAL symlink already present "
    else
        if [ -d "./omnitool/packages/omni-server/data.local" ]; then
            echo "[v] DATA.LOCAL already present "
            # hopefully it got copied over through the symlink in the previous run
            rm -rf ./omnitool/packages/omni-server/data.local
            
            mkdir ./omnitool/packages/omni-server/data.local        
            chmod 0777 ./omnitool/packages/omni-server/data.local
            chown node ./omnitool/packages/omni-server/data.local
        else
            echo "[v] Creating DATA.LOCAL "
            mkdir ./omnitool/packages/omni-server/data.local
            chmod 0777 ./omnitool/packages/omni-server/data.local
            chown node ./omnitool/packages/omni-server/data.local
        fi

        echo "[v] Creating the symlink "
        ln -s /data ./omnitool/packages/omni-server/data.local
        chown node ./omnitool/packages/omni-server/data.local
    fi
    
else
    echo "[v] NO persistent /DATA DETECTED. You can add 20Gig of persistent storage as a paid option to Hugging Face"
fi

cd omnitool
echo "[x] CD OMNITOOL "

echo "[->] YARN INSTALL"
yarn

echo "[->] Updating permissions"
chmod -R 0777 .
chown -Rh node:node .

echo "[v] YARN START "
yarn start -u -rb -R blocks