fix: pass git commit hash to Docker build via build-arg
This commit is contained in:
@@ -85,11 +85,11 @@ seed:
|
||||
# Build the Docker image (standard build)
|
||||
docker-build:
|
||||
@echo "Building Docker image {{PROJECT}}:{{IMAGE_TAG}}..."
|
||||
docker build -t {{PROJECT}}:{{IMAGE_TAG}} .
|
||||
docker build --build-arg GIT_COMMIT={{GIT_COMMIT}} -t {{PROJECT}}:{{IMAGE_TAG}} .
|
||||
|
||||
docker-build-commit:
|
||||
@echo "Building Docker image {{PROJECT}}:{{IMAGE_TAG_COMMIT}}..."
|
||||
docker build -t {{PROJECT}}:{{IMAGE_TAG_COMMIT}} .
|
||||
docker build --build-arg GIT_COMMIT={{GIT_COMMIT}} -t {{PROJECT}}:{{IMAGE_TAG_COMMIT}} .
|
||||
|
||||
# Build and tag with both latest and commit hash
|
||||
docker-build-full: docker-build docker-build-commit
|
||||
@@ -99,6 +99,7 @@ docker-build-full: docker-build docker-build-commit
|
||||
docker-rebuild-fast:
|
||||
@echo "Fast rebuilding Docker image {{PROJECT}}:{{IMAGE_TAG}}..."
|
||||
DOCKER_BUILDKIT=1 docker build \
|
||||
--build-arg GIT_COMMIT={{GIT_COMMIT}} \
|
||||
--cache-from={{PROJECT}}:{{IMAGE_TAG}} \
|
||||
-t {{PROJECT}}:{{IMAGE_TAG}} \
|
||||
-t {{PROJECT}}:{{IMAGE_TAG_COMMIT}} \
|
||||
|
||||
Reference in New Issue
Block a user