mirror of
https://github.com/Luzifer/hetzner-alpine-k8s.git
synced 2024-12-21 02:11:19 +00:00
29 lines
705 B
Makefile
29 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
|