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
 |