У меня есть простой файл докеров для тестового приложения django. Я запускаю docker-compose как пользователь root, и я могу прочитать файл requirements.txt, но докер - это ошибка. Любой совет?Ошибка docker-compose - не удалось прочитать файл
[email protected]:/app/test-project# docker-compose build
db uses an image, skipping
Building web...
Step 0 : FROM python:2.7
---> 93d77aec17a0
Step 1 : ENV PYTHONUNBUFFERED 1
---> Using cache
---> 25e2164606e7
Step 2 : WORKDIR /app/test-project/
---> Using cache
---> 366c21333f1f
Step 3 : RUN pip install -r /app/test-project/requirements.txt
---> Running in 75599e289c5e
Could not open requirements file: [Errno 2] No such file or directory: '/app/test-project/requirements.txt'
Service 'web' failed to build: The command [/bin/sh -c pip install -r /app/test-project/requirements.txt] returned a non-zero code: 1
Чтение файла из командной строки.
[email protected]:/app/test-project# head -5 /app/test-project/requirements.txt
Cheetah==2.4.4
Django==1.7
Landscape-Client==14.01
PAM==0.4.2
Pillow==2.6.1
Мой файл докеров.
FROM python:2.7
ENV PYTHONUNBUFFERED 1
WORKDIR /app/test-project/
RUN pip install -r /app/test-project/requirements.txt
ADD . /app/test_project/
Лучше всего скопировать файл требований.txt, выполнить настройку pip и затем скопировать остальные. таким образом, установка pip будет переделана только в том случае, если require.txt имеет чейнджер ;-) –