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