ModuleNotFoundError при создании и запуске файла dockerPython

Программы на Python
Anonymous
ModuleNotFoundError при создании и запуске файла docker

Сообщение Anonymous »


Я пытаюсь создать файл dockerfile с помощью Poetry. Это моя текущая файловая структура:

├── backend_services │ ├── геокодирование │ │ ├── приложение │ │ ├── Домен │ │ ├── Инфраструктура │ │ │ ├── rest_api │ │ │ │ ├── __init__.py │ │ │ │ ├── app.py │ │ │ │ ├──ornado_api.py ├── pyproject.toml ├── поэзия.блокировка └── файл докеров И мой файл докеров выглядит так:

ИЗ Python:3.11 ЗАПУСК приложения mkdir РАБОЧИЙ ПАРАМЕТР/приложение КОПИРУЙТЕ pyproject.toml. ЗАПУСТИТЕ pip3, установите стихи \ && конфиг поэзии virtualenvs.create false \ && установка поэзии --без взаимодействия БЕГИТЕ поэзия --версия RUN mkdir геокодирование КОПИРОВАТЬ геокодирование /приложение/геокодирование ЭКСПОЗИЦИЯ 5000 CMD ["python", "геокодирование/инфраструктура/rest_api/app.py"] Я пробовал разными способами запустить файл app.py, но каждый раз получаю одну и ту же ошибку:

Файл «/app/geocoding/infrastructure/rest_api/app.py», строка 3, в 2023-12-05T14:39:32.158715590Z из geocoding.infrastructure.rest_api.tornado_api import GeocodeHandler 2023-12-05T14:39:32.158719545Z ModuleNotFoundError: нет модуля с именем «геокодирование». Эта ошибка также отображается, когда я запускаю app.py через терминал, а не через PyCharm.

Есть идеи, почему эта ошибка появляется каждый раз? Заранее спасибо!

Вернуться в «Python»