运行 Docker 时出现值错误 - 文件路径...不是有效的文件或 url(在本地工作正常)

问题描述 投票:0回答:1

我有一个可以在本地(Windows)正常运行的 python RAG 脚本。

当我用 docker 运行它时:

ValueError: File path ./data/text.pdf is not a valid file or url

我正在使用

loader = PyPDFLoader("./data/text.pdf") 

在 basic_rag.py 中

这是文件结构:

APP
 chroma
 data
   text.pdf
 .env
 .gitignore
 basic_rag
 Dockerfile
 requirements.txt
 style

这是 Dockerfile 代码

FROM python:3.8-slim

WORKDIR /rag-test

COPY . /data  . /data/
COPY ./basic_rag.py ./main.py

COPY ./requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 8080

CMD ["python", "main.py"]

我一直在调查类似的帖子,但找不到答案。

感谢您的指导。

python windows docker debugging pdf
1个回答
0
投票

问题出在第一个

COPY
语句中。还有一个额外的空间。 试试这个dockerfile

FROM python:3.8-slim

WORKDIR /rag-test

COPY ./data  ./data/
COPY ./basic_rag.py ./main.py

COPY ./requirements.txt ./

RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 8080

CMD ["python", "main.py"]
© www.soinside.com 2019 - 2024. All rights reserved.