hetzner-alpine-k8s/Makefile
2022-12-17 01:05:27 +01:00

30 lines
691 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 -S . config.yaml >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