32 lines
732 B
Makefile
32 lines
732 B
Makefile
export DOCKER_BUILDKIT=1
|
|
|
|
skycraft-dev-image := skycraft-dev
|
|
|
|
.PHONY: skycraft
|
|
skycraft: ## build skycraft
|
|
docker build \
|
|
--output=out/skycraft \
|
|
--target=skycraft-export \
|
|
.
|
|
|
|
.PHONY: skycraft-dev-image
|
|
skycraft-dev-image:
|
|
docker build \
|
|
-t $(skycraft-dev-image) \
|
|
--target=skycraft-dev \
|
|
.
|
|
|
|
.PHONY: skycraft-dev
|
|
skycraft-dev: skycraft-dev-image
|
|
docker run -it --rm \
|
|
-v .:/workspace \
|
|
-v /workspace/skycraft/node_modules \
|
|
-p 8000:8000 \
|
|
$(skycraft-dev-image)
|
|
|
|
.PHONY: help
|
|
help: ## Show this help
|
|
@echo Noteworthy targets:
|
|
@egrep '^[a-zA-Z_-]+:.*?## .*$$' $(firstword $(MAKEFILE_LIST)) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
|
|
.DEFAULT_GOAL := help
|