Разворачиваю готовый проект из докера, и не совсем понимаю, по какому принципу устанавливаются зависимости из requirements.txt. Разворачивается все без ошибок, в консоли вижу что requirements.txt тоже установился. Но не понятно куда это все устанавливается и как запускать.
manage.py runserver
не видит установленные зависимости и понятное дело выдает
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
Если стандартно создать virtualenv и запустить install requirements.txt то все ок. Но чувствую что два раза установку делать как то не правильно.
Объясните пожалуйста как это все работать должно по правильному. Файл
DockerfileFROM python:3.6
ENV PYTHONUNBUFFERED 1
RUN mkdir /lifeline
WORKDIR /lifeline
ADD requirements.txt /lifeline/
RUN pip install --default-timeout=100 -r requirements.txt
ADD . /lifeline/
RUN chmod +x /lifeline/docker/start.sh
CMD ["/lifeline/docker/start.sh"]