修改了readme和docker-run.sh脚本
This commit is contained in:
parent
dcc5b4e772
commit
7b8b79e666
10
README.md
10
README.md
|
|
@ -175,6 +175,16 @@ ollama pull qwen3-embedding:8b # Embedding模型,用于向量化
|
|||
|
||||
### 使用 Docker image (.tar.gz)文件部署
|
||||
|
||||
<strong>
|
||||
注意:
|
||||
- 确保宿主机上已安装 Docker 和 Docker Compose
|
||||
- chromadb.tar.gz、soffice.tar.gz、rag-api.tar.gz 这三个文件必须存在于一个目录下
|
||||
- .env 文件必须存在于该目录下(按照下面的步骤通过.env.example 生成并修改)
|
||||
- static/ 文件夹必须存在于该目录下
|
||||
- docker-run.sh 脚本必须存在于该目录下
|
||||
- nltk/ 文件夹必须存在于该目录下,用于存储 NLTK 数据
|
||||
</strong>
|
||||
|
||||
```bash
|
||||
# 1. 配置 .env 文件(复制 .env.example 并修改)
|
||||
cp .env.example .env
|
||||
|
|
|
|||
|
|
@ -20,8 +20,14 @@ CHROMA_PORT=$(grep "^CHROMA_SERVER_PORT=" .env 2>/dev/null | cut -d'=' -f2 | tr
|
|||
CHROMA_HOST=$(grep "^CHROMA_SERVER_HOST=" .env 2>/dev/null | cut -d'=' -f2 | tr -d ' ' || echo "localhost")
|
||||
API_PORT=$(grep "^API_PORT=" .env 2>/dev/null | cut -d'=' -f2 | tr -d ' ' || echo "8001")
|
||||
API_HOST=$(grep "^API_HOST=" .env 2>/dev/null | cut -d'=' -f2 | tr -d ' ' || echo "0.0.0.0")
|
||||
SOFFICE_HOST=$(grep "^SOFFICE_HOST=" .env 2>/dev/null | cut -d'=' -f2 | tr -d ' ' || echo "localhost")
|
||||
SOFFICE_PORT=$(grep "^SOFFICE_PORT=" .env 2>/dev/null | cut -d'=' -f2 | tr -d ' ' || echo "8003")
|
||||
|
||||
# 调试:打印 SOFFICE_PORT 的值
|
||||
echo "DEBUG: SOFFICE_PORT = '$SOFFICE_PORT'"
|
||||
echo "DEBUG: CHROMA_PORT = '$CHROMA_PORT'"
|
||||
echo "DEBUG: API_PORT = '$API_PORT'"
|
||||
|
||||
# 检查端口是否被占用
|
||||
check_port() {
|
||||
local port=$1
|
||||
|
|
@ -123,17 +129,17 @@ else
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f "soffice-service.tar.gz" ]; then
|
||||
echo " 正在加载 soffice-service 镜像..."
|
||||
gunzip -c soffice-service.tar.gz | docker load
|
||||
echo " ✓ soffice-service 镜像加载完成"
|
||||
elif [ -f "soffice-service.tar" ]; then
|
||||
echo " 正在加载 soffice-service 镜像..."
|
||||
docker load -i soffice-service.tar
|
||||
echo " ✓ soffice-service 镜像加载完成"
|
||||
if [ -f "soffice.tar.gz" ]; then
|
||||
echo " 正在加载 soffice 镜像..."
|
||||
gunzip -c soffice.tar.gz | docker load
|
||||
echo " ✓ soffice 镜像加载完成"
|
||||
elif [ -f "soffice.tar" ]; then
|
||||
echo " 正在加载 soffice 镜像..."
|
||||
docker load -i soffice.tar
|
||||
echo " ✓ soffice 镜像加载完成"
|
||||
else
|
||||
echo "Error: soffice-service 镜像文件不存在"
|
||||
echo "请确保 soffice-service.tar.gz 或 soffice-service.tar 文件存在"
|
||||
echo "Error: soffice 镜像文件不存在"
|
||||
echo "请确保 soffice.tar.gz 或 soffice.tar 文件存在"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue