29 lines
		
	
	
		
			890 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			890 B
		
	
	
	
		
			Makefile
		
	
	
	
| UID := $(shell id -u)
 | |
| 
 | |
| .PHONY: help
 | |
| help: ## Show this message
 | |
| 	@echo "usage:" >&2
 | |
| 	@grep -h "[#]# " $(MAKEFILE_LIST)	| \
 | |
| 		sed 's/^/  make /'		| \
 | |
| 		sed 's/:[^#]*[#]# /|/'		| \
 | |
| 		column -t -s'|' >&2
 | |
| 
 | |
| .PHONY: image-dev
 | |
| image-dev: ## Build Docker image for development
 | |
| 	scripts/docker.bash build . -f Dockerfile.dev -t riju --build-arg "UID=$(UID)"
 | |
| 
 | |
| .PHONY: image-prod
 | |
| image-prod: ## Build Docker image for production
 | |
| 	scripts/docker.bash build . -f Dockerfile.prod -t riju:prod --build-arg "UID=$(UID)"
 | |
| 
 | |
| .PHONY: docker
 | |
| docker: image-dev docker-nobuild ## Run shell with source code and deps inside Docker
 | |
| 
 | |
| .PHONY: docker
 | |
| docker-nobuild: ## Same as 'make docker', but don't rebuild image
 | |
| 	scripts/docker.bash run -it --rm -v "$(PWD):/home/docker/src" -p 6119:6119 -p 6120:6120 -h riju riju bash
 | |
| 
 | |
| .PHONY: deploy
 | |
| deploy: ## Deploy current master from GitHub to production
 | |
| 	scripts/deploy.bash
 |