I have 2 projects in Python-
- Framework (Python package)
- App (Flask app)
The Framework project has a setup.py script using setuptools and I am importing the framework modules in the App project.
I installed the Framework package locally on my machine and app is able to find my framework package.
I am now trying to get the App running inside docker. I am using the following dockerfile –
FROM python:3.6-alpine ENV PYTHONUNBUFFERED 1 WORKDIR /app COPY App /app/App COPY Framework /app/Framework COPY requirements.txt /app RUN pip install -r requirements.txt RUN python Framework/setup.py install ENTRYPOINT [ "python" ] CMD ["App/application.py"]
When I run docker build, it completes successfully but when I call docker run, I get the error
ModuleNotFoundError: No module named 'Framework'
I am a little lost as to what I am missing. Any help would be appreciated.