[fix:6.0]解决Makefile脚本中版本生成错误问题;更新debian与alpine镜像标签命名

This commit is contained in:
2020-09-14 15:56:22 +08:00
parent c24952fe68
commit 29826d5c18
+10 -10
View File
@@ -20,20 +20,20 @@ build-arg+=--build-arg local_url=http://$(local_ip)/dist-files
.PHONY: build build-debian build-alpine clean clearclean upgrade
build-debian:
@echo "Build $(app_name):$(current_tag)-deb"
@docker build --force-rm $(build-arg) -t $(app_name):$(current_tag)-deb .
@echo "Add tag: $(app_name):latest-deb"
@docker tag $(app_name):$(current_tag)-deb $(app_name):latest-deb
build: build-alpine build-debian
@echo "Build complete"
build-alpine:
build-debian:
@echo "Build $(app_name):$(current_tag)"
@docker build --force-rm $(build-arg) -t $(app_name):$(current_tag) ./alpine
@docker build --force-rm $(build-arg) -t $(app_name):$(current_tag) .
@echo "Add tag: $(app_name):latest"
@docker tag $(app_name):$(current_tag) $(app_name):latest
build: build-debian build-alpine
@echo "Build complete"
build-alpine:
@echo "Build $(app_name):$(current_tag)-alpine"
@docker build --force-rm $(build-arg) -t $(app_name):$(current_tag)-alpine ./alpine
@echo "Add tag: $(app_name):latest-alpine"
@docker tag $(app_name):$(current_tag)-alpine $(app_name):latest-alpine
# 清理悬空的镜像(无TAG)及停止的容器
clearclean: clean
@@ -59,4 +59,4 @@ push: tag
# 更新所有 colovu 仓库的镜像
upgrade:
@echo "Upgrade all images..."
@docker images | grep 'colovu' | grep -v '<none>' | grep -v "latest-" | awk '{print $$1":"$$2}' | xargs -L 1 docker pull
@docker images | grep 'colovu' | grep -v '<none>' | grep -v "latest-" | awk '{print $$1":"$$2}' | sort -u | xargs -L 1 docker pull