19 lines
346 B
Makefile
19 lines
346 B
Makefile
|
IMAGE_TYPE ?= lxd
|
||
|
BUILD_DIR = ./build
|
||
|
|
||
|
.PHONY: json
|
||
|
json:
|
||
|
@jsonnet --ext-str type="$(IMAGE_TYPE)" -o $(BUILD_DIR)/image.pkr.json main.jsonnet
|
||
|
|
||
|
.PHONY: build
|
||
|
build: validate
|
||
|
@packer build $(BUILD_DIR)
|
||
|
|
||
|
.PHONY: validate
|
||
|
validate: json
|
||
|
@packer validate $(BUILD_DIR)
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
@find ./build -type f -not -iname .gitkeep | xargs rm -f
|