Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

entrypoint.sh 759B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # replace env variables in the service_conf.yaml file
  3. rm -rf /ragflow/conf/service_conf.yaml
  4. while IFS= read -r line || [[ -n "$line" ]]; do
  5. # Use eval to interpret the variable with default values
  6. eval "echo \"$line\"" >> /ragflow/conf/service_conf.yaml
  7. done < /ragflow/conf/service_conf.yaml.template
  8. /usr/sbin/nginx
  9. export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
  10. PY=python3
  11. if [[ -z "$WS" || $WS -lt 1 ]]; then
  12. WS=1
  13. fi
  14. function task_exe(){
  15. JEMALLOC_PATH=$(pkg-config --variable=libdir jemalloc)/libjemalloc.so
  16. while [ 1 -eq 1 ];do
  17. LD_PRELOAD=$JEMALLOC_PATH $PY rag/svr/task_executor.py $1;
  18. done
  19. }
  20. for ((i=0;i<WS;i++))
  21. do
  22. task_exe $i &
  23. done
  24. while [ 1 -eq 1 ];do
  25. $PY api/ragflow_server.py
  26. done
  27. wait;