forked from Learn2RAG/configurator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbundle-linux
More file actions
executable file
·41 lines (30 loc) · 1.86 KB
/
bundle-linux
File metadata and controls
executable file
·41 lines (30 loc) · 1.86 KB
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
#!/bin/bash
set -eu
BUNDLE=dist/learn2rag-linux
mkdir -p $BUNDLE
mkdir -p $BUNDLE/services
./update-translations
export PYAPP_DISTRIBUTION_EMBED=true
export PYAPP_FULL_ISOLATION=true
export PYAPP_EXPOSE_ALL_COMMANDS=true
.venv/bin/python3 -m build
(cd pyapp; PYAPP_PYTHON_VERSION=3.13 PYAPP_PROJECT_NAME=learn2rag PYAPP_PROJECT_PATH=../dist/learn2rag-0.1.0.tar.gz cargo build --release)
cp pyapp/target/release/pyapp $BUNDLE/configurator
(cd services/importer; poetry build)
(cd pyapp; PYAPP_PYTHON_VERSION=3.13 PYAPP_PROJECT_NAME=importer PYAPP_PROJECT_PATH=../services/importer/dist/importer-0.1.0.tar.gz PYAPP_EXEC_MODULE=main cargo build --release)
cp pyapp/target/release/pyapp $BUNDLE/services/start-importer
cp services/start-import.bundle $BUNDLE/services/start-import
(cd services/basic-pipeline; poetry build)
(cd pyapp; PYAPP_PYTHON_VERSION=3.13 PYAPP_PROJECT_NAME=basic-pipeline PYAPP_PROJECT_PATH=../services/basic-pipeline/dist/basic_pipeline-0.1.0.tar.gz PYAPP_EXEC_MODULE=app cargo build --release)
cp pyapp/target/release/pyapp $BUNDLE/services/start-basic-pipeline
(cd services/open-webui; .venv/bin/python3 -m build)
(cd pyapp; PYAPP_PYTHON_VERSION=3.11 PYAPP_PROJECT_NAME=open-webui PYAPP_PROJECT_PATH=../services/open-webui/dist/open_webui-0.6.15.tar.gz PYAPP_EXEC_SPEC=open_webui:app cargo build --release)
cp pyapp/target/release/pyapp $BUNDLE/services/start-open-webui
(cd services/open-webui-pipelines; poetry build)
(cd pyapp; PYAPP_PYTHON_VERSION=3.11 PYAPP_PROJECT_NAME=open-webui-pipelines PYAPP_PROJECT_PATH=../services/open-webui-pipelines/dist/open_webui_pipelines-0.1.0.tar.gz PYAPP_EXEC_MODULE=start cargo build --release)
cp pyapp/target/release/pyapp $BUNDLE/services/start-open-webui-pipelines
while read -u 100 file; do
mkdir -p $BUNDLE/$(dirname $file)
cp -r $file $BUNDLE/$file
done 100<Distfiles
#(cd dist; zip -r learn2rag-linux learn2rag-linux)