18 lines
346 B
Makefile
18 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
|