2026.05.21.01
Merge remote-tracking branch 'certman/master'
This commit is contained in:
+25
-6
@@ -1,7 +1,12 @@
|
||||
IMAGE_NAME := penguinade/cert-manager-webhook-freedns
|
||||
IMAGE_TAG := dev
|
||||
include build.env
|
||||
-include build.env.work
|
||||
export
|
||||
|
||||
BUILDX_BUILDER := container-builder
|
||||
IMAGE_NAME ?= webhook
|
||||
IMAGE_TAG ?= dev
|
||||
|
||||
BUILDX_BUILDER ?= container-builder
|
||||
BUILDINFO_FILE := freedns/buildinfo_gen.go
|
||||
|
||||
ensure-buildx:
|
||||
@if ! docker buildx inspect $(BUILDX_BUILDER) >/dev/null 2>&1; then \
|
||||
@@ -16,17 +21,31 @@ ensure-buildx:
|
||||
docker buildx use $(BUILDX_BUILDER); \
|
||||
fi
|
||||
|
||||
build: ensure-buildx
|
||||
.buildinfo:
|
||||
@mkdir -p $(dir $(BUILDINFO_FILE))
|
||||
@printf '%s\n' \
|
||||
'package freedns' \
|
||||
'' \
|
||||
'const (' \
|
||||
' IMAGE_TAG = "$(IMAGE_TAG)"' \
|
||||
' Timestamp = "'$$(TZ=UTC date +%Y%m%d.%H%M%S)'"' \
|
||||
')' \
|
||||
> $(BUILDINFO_FILE)
|
||||
|
||||
build: .buildinfo ensure-buildx
|
||||
docker buildx build \
|
||||
--platform linux/amd64,linux/arm64 \
|
||||
-f Dockerfile \
|
||||
-t $(IMAGE_NAME):$(IMAGE_TAG) .
|
||||
|
||||
push: ensure-buildx
|
||||
push: .buildinfo ensure-buildx
|
||||
docker buildx build \
|
||||
--platform linux/amd64,linux/arm64 \
|
||||
-f Dockerfile \
|
||||
-t $(IMAGE_NAME):$(IMAGE_TAG) \
|
||||
--push .
|
||||
|
||||
.PHONY: push
|
||||
inspect:
|
||||
docker buildx imagetools inspect $(IMAGE_NAME):$(IMAGE_TAG)
|
||||
|
||||
.PHONY: push build .buildinfo
|
||||
|
||||
Reference in New Issue
Block a user