Docker RUN pip3 install -r requirements.txt Vs multiple RUN pip3 install?
Я использую Dockerfile, в котором я делаю :
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
Для ускорения фазы сборки я хотел заменить ее последовательностью
RUN pip3 install library_xxx
Я не могу понять почему, но этот второй способ установки не дает никаких ошибок во время сборки, но затем при запуске django, django жалуется, что не находит некоторые библиотеки. Возвращаюсь к install -r
решению проблемы.
Есть идеи, почему эти два разных типа установки могут отличаться?
Вот требования.txt :
django==3.1.2
Pillow==7.0.0
python-docx==0.8.10
django-crispy-forms==1.9.2
djangorestframework==3.12.2
python-barcode==0.13.1
uwsgi==2.0.19.1
psycopg2-binary==2.8.4
requests==2.22.0
pygraphviz==1.6.0
django-extensions==3.1.0
pafy
django-colorfield
django-debug-toolbar
django-cors-headers
factory_boy