20 lines
377 B
Makefile
20 lines
377 B
Makefile
|
OUTPUT ?= $(USER)/bip
|
||
|
CTR ?= podman
|
||
|
IMAGE ?= fedora
|
||
|
TAG ?= 29
|
||
|
|
||
|
.PHONY: image
|
||
|
image: .digest
|
||
|
$(CTR) build \
|
||
|
--build-arg "IMAGE=$(IMAGE)" \
|
||
|
--build-arg "IMAGE_TAG=$(TAG)" \
|
||
|
--build-arg "DIGEST=$(shell cat .digest)" \
|
||
|
-t $(OUTPUT) \
|
||
|
.
|
||
|
|
||
|
pull:
|
||
|
$(CTR) pull $(IMAGE):$(TAG)
|
||
|
|
||
|
.digest: pull
|
||
|
$(CTR) images --digests --format "{{.Digest}}" $(IMAGE):$(TAG) | head -1 | tee $@
|