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