Docker イメージのタグをビルドのコミット数から設定する方法

2023-06-16 04:09 (2 years ago)
Commit Steam Counter
この記事をテーマにした曲を再生

簡易的にバージョン番号をつけたい時に、コミット数からバージョン番号をつける

docker/config.sh

#!/usr/bin/env zsh

image_name=ytyng/my-docker-image
image_tag=1.11.$(git rev-list --count HEAD)

docker/build.sh

#!/usr/bin/env zsh

cd "$(dirname $0)" || exit

. ./config.sh

cd ..

docker build --platform linux/amd64 \
  --ssh default -t ${image_name}:${image_tag} \
  --build-arg IMAGE_TAG=${image_tag} \
  -f docker/Dockerfile .

docker tag ${image_name}:${image_tag} ${image_name}:latest

docker/Dockerfile

FROM ...
...
ARG IMAGE_TAG='-'
RUN echo ${IMAGE_TAG} > /app/VERSION.txt
評価をお願いします
まだ評価がありません
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。

アーカイブ