Я создаю приложение, используя Docker.Мой Dockerfile выглядит так:
FROM python:3.7.0
WORKDIR /app
COPY . /app
RUN apt-get -y update && apt-get -y install apt-utils build-essential libxml2-dev zlib1g-dev python-dev python-pip pkg-config libffi-dev libcairo-dev
RUN pip install -r requirements.txt
CMD ["./run"]
Структура моего проекта:
.
├── Dockerfile
├── requirements.txt
├── run
└── src
├── stuff
В требованиях я ставлю plotly
, pytest
и python-igraph
.Дело в том, что python-igraph
застрял на этой части
Running setup.py bdist_wheel for python-igraph: started
Running setup.py bdist_wheel for python-igraph: still running...
на довольно чертовски долгое время, но в итоге он извлекает данные, и изображение создается.Однако недопустимо каждый раз так долго перестраивать проект.
Каков будет правильный подход для извлечения модулей, которые не зависят друг от друга?