У меня есть структура проекта, подобная следующей
app/
docker-compose.yml
module1/
Dockerfile
module1.py
module2/
Dockerfile
module2.py
common/
common_things.py
В моем Dockerfile для module1 у меня есть
COPY module1.py /app
COPY ../common /app/common
Но Docker не нравится эта вторая строка.Ошибка ниже
ERROR: Service 'module1' failed to build: COPY failed: Forbidden path outside the build context: ../common ()
Как мне сообщить Docker через Dockerfile или Docker-compose, что для модуля module1 нормально брать файлы из ../common
?Я мог бы использовать символические ссылки, так чтобы module1 и module2 имели общее в своих соответствующих директориях, но это похоже на избыточное убийство ...
Дополнительная оценка: Каков наилучший способ обмена файлами между контейнерами Docker?Возможно, есть другой способ, о котором я не знаю.