Пользовательский модуль Python не найден после запуска DockerFile - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок в Docker, и в настоящее время у меня возникают проблемы с импортом локальных файлов Python в мое приложение Flask с использованием Dockerfile

Иерархия файлов:

  • survey_tool
    • cli
      • survey_input.py
    • web
      • 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).Когда я пытаюсь создать приложение, оно сразу падает и выдает мне эту трассировку стека при запуске файла журнала докера с идентификатором контейнера:

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

Не импортируется ли папка cli правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...