Dockerfile Находится в под папке , оттуда COPY не делается, выводит ошибку что находит composer.json файл
В Laravel проекте Dockerfile находится в папке .docker/app использую docker-compose файл
получаю ошибку в консоле что не находит composer.json файл
в докер файле это строка
# Copy composer.json
COPY composer.json /var/www/
пробовал также использовать релатив путь
# Copy composer.json
COPY ../../composer.json /var/www/
получаю ту же самую ошибку, не находит этот файл, что делать ?
Ответы (1 шт):
Автор решения: Alexander Pavlov
→ Ссылка
Вот это будет работать только если composer.json лежит в той же папке, что и Dockerfile
COPY composer.json /var/www/
А вот так не будет работать вообще никогда
COPY ../../composer.json /var/www/
потому что Докер принципиально поддерживает копирование только начиная с уровня, где лежит Dockerfile и подпапки. Выше - это было бы security flaw.