Есть ли способ каким-либо образом автоматизировать создание зависимостей файла docker для Makefile или что-нибудь, что поможет мне сохранить систему сборки DRY. В настоящее время я использую make для создания docker изображений следующим образом:
Makefile
dockerfile_deps = dep1 dep2 dep3
docker_img: Dockerfile $(dockerfile_deps)
docker image build -t my_image .
touch "$@"
Dockerfile
#some stuff here
COPY dep1 .
COPY dep2 .
COPY dep3 .
#some other stuff
Это кажется вполне разумным, но каждый раз, когда я добавляю новый зависимость от Dockerfile Я также должен добавить его в Makefile, который, по моему мнению, противоречит правилу DRY и делает систему подверженной ненужным ошибкам. Существуют ли какие-либо решения этой проблемы?