hetzner-alpine-k8s/Makefile
Knut Ahlers 7332db9f8a
Switch to go-yq
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2023-02-20 12:16:19 +01:00

30 lines
705 B
Makefile

ALPINE_VERSION:=3.17.0
PACKER_VERSION:=1.8.4-r2
ANSIBLE_CORE_VERSION:=2.13.6-r0
JQ_VERSION:=1.6-r2
export DOCKER_BUILDKIT:=1
default:
config.json:
yq -ojson . config.yaml | jq -S . >config.json
create-snapshot: docker-build config.json
envrun -- docker run --rm -i \
-e "HCLOUD_TOKEN" \
-v "$(CURDIR):/config:ro" \
registry.local/alpine-on-hetzner:latest \
/config/config.json
docker-build:
docker build \
--build-arg ALPINE_VERSION=$(ALPINE_VERSION) \
--build-arg PACKER_VERSION=$(PACKER_VERSION) \
--build-arg ANSIBLE_CORE_VERSION=$(ANSIBLE_CORE_VERSION) \
--build-arg JQ_VERSION=$(JQ_VERSION) \
-t registry.local/alpine-on-hetzner \
./alpine-on-hetzner
.PHONY: config.json