Как добавить хеш фиксации git или любое другое динамически выводимое значение в Dockerfile.
LABEL vcs-ref=$(git rev-parse --short HEAD)
Что-то вроде этого?


Я нашел это наконец,
использовать docker build --build-arg vcs-ref=$(git rev-parse --short HEAD)
при строительстве.
Но нужно инициализировать переменную в vcs-ref в Dockerfile
ARG vcs-ref=0
ENV vcs-ref=$vcs-ref
Наконец, каков здесь полный ответ? ARG, ENV, --buiid-arg все требуется? Пример фрагмента с требуемым build-arg поможет
@ dexter2305, все обязательно. --build-arg передает хеш-значение git в ARG, докер передает его из времени сборки ARG в среду выполнения ENV, ваше приложение читает ENV. Кстати, ARG и ENV должны находиться в одном блоке FROM, чтобы видеть друг друга.
Если вы используете Windows, проще всего сделать это с помощью терминала bash (в отличие от Windows cmd).