• 1000 1006 * Однако Dockerfile не может позволить КОПИРОВАТЬ файлы из своего родительского каталога.
Если быть точным, это возможно, если мы запустим docker build
с опцией -f
в проекте root.
Но Я не хотел бы этого делать, потому что контекст сборки будет излишне большим.
При сборке app1 я не хочу включать app2 / huge_modules / в контекст сборки (так же, как при сборке app2).
Итак, я готовлю сценарий сборки в каждом каталоге приложения.
Вот так.
cd $(dirname $0)
cp ../common/* ./
docker build -t app1 .
Но мне такое решение кажется некрасивым. Есть ли хорошее решение для этого случая?