Существует ли автоматический способ пометки Docker изображений внутри Compose на основе версии Git? - PullRequest
2 голосов
/ 25 марта 2020

У меня есть процесс CI (на основе файла компоновки), который создает изображения docker каждую ночь.

Я бы хотел, чтобы изображение автоматически получило тег на основе GIT.

Я работаю с файлами .env, и я хотел бы поместить туда команду bash, скажем:

TAG=$(git rev-list --all --count).$(git rev-list HEAD --count)

, а затем в docker -compose.yml:

 web:
    image: docker-registry/myapp/web:${TAG}
    build:
      context: ./web

Я знаю, что могу передавать аргументы, например:

TAG=$(git rev-list --all --count) docker build . -t web:$TAG

, но у меня есть около 10 изображений, поэтому я должен использовать файл компоновки.

Есть ли способ сделать это?

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