diff --git a/makefile b/makefile index 7b779c4..30c12a2 100644 --- a/makefile +++ b/makefile @@ -21,7 +21,9 @@ start-backend: DOCKER_REGISTRY := registry.cn-hangzhou.aliyuncs.com/fengsilin/new-api BRANCH_NAME := $(shell git rev-parse --abbrev-ref HEAD | sed 's/\//-/g') BUILD_TIME := $(shell date +%Y%m%d%H%M) -DOCKER_TAG := $(DOCKER_REGISTRY):$(BUILD_TIME)-$(BRANCH_NAME) +COMMIT_SHORT := $(shell git rev-parse --short HEAD) +GIT_DIRTY := $(shell git diff --quiet && git diff --cached --quiet || echo "-dirty") +DOCKER_TAG := $(DOCKER_REGISTRY):$(BUILD_TIME)-$(BRANCH_NAME)-$(COMMIT_SHORT)$(GIT_DIRTY) docker-build: @echo "Building Docker image with tag: $(DOCKER_TAG)"