Dockerize skycraft
This commit is contained in:
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
Reference in New Issue
Block a user