运行DockerFile后找不到Python自定义模块

时间:2019-09-26 02:42:16

标签: docker flask

我是Docker的新手,目前遇到使用Dockerfile将本地python文件导入我的Flask应用程序的问题

文件层次结构:

  • 调查工具
    • cli
      • survey_input.py
    • 网络
      • app.py

当前Dockerfile:

FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY cli /app
COPY web /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]

在我的应用程序中,我试图从另一个python文件(称为gui_prompt)运行一个方法。 当我尝试构建应用程序时,在容器ID上运行docker日志文件时,该应用程序立即崩溃并为我提供了此堆栈跟踪:

  File "app.py", line 3, in <module>
    from cli.survey_input import gui_prompt
ImportError: No module named cli.survey_input

我不能正确导入cli文件夹吗?

0 个答案:

没有答案