Сохранение в синхронизации c зависимостей Makefile и Dockerfile - PullRequest
0 голосов
/ 19 марта 2020

Есть ли способ каким-либо образом автоматизировать создание зависимостей файла 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 и делает систему подверженной ненужным ошибкам. Существуют ли какие-либо решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...