Create a Docker image with git commit as tag
The script will create a Docker image from a Dockerfile
from the same folder. The image will be taged with latest
and additional with the short git hash
of the last commit. The image will be pushed
to the default docker registry. Replace my-company
and my-image-name
with the real names.
{:codelabel="shell" filename="createDockerBuilder.sh"}
#!/bin/sh
IMAGE_NAME=my-company/my-image-name
LAST_COMMIT=$(git rev-parse --short HEAD)
echo $LAST_COMMIT
docker build . --file Dockerfile --tag $IMAGE_NAME --build-arg LAST_COMMIT=$LAST_COMMIT
docker tag $IMAGE_NAME $IMAGE_NAME:$LAST_COMMIT
docker push $IMAGE_NAME:$LAST_COMMIT
Build a docker image with build-args
to overwrite the ARG
inside the Dockerfile
.
docker build . --file Dockerfile --tag kargware/notes-builder --build-arg LAST_COMMIT=$(git rev-parse --short HEAD)
Links
Weitere BeitrÀge innerhalb der Kategorie
Weitere BeitrÀge