Просмотр исходного кода

feat(docker): 镜像 tag 加入 commit hash,未提交代码标记 dirty

格式:{时间}-{分支}-{短commit}[-dirty]
示例:202606051500-master-e9d5d51b(干净)
      202606051500-master-e9d5d51b-dirty(有未提交改动)
master
fengsilin 1 неделю назад
Родитель
Сommit
de993c5605
1 измененных файлов: 3 добавлений и 1 удалений
  1. +3
    -1
      makefile

+ 3
- 1
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)"


Загрузка…
Отмена
Сохранить