49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|  | # If you see pwd_unknown showing up check permissions
 | ||
|  | PWD ?= pwd_unknown | ||
|  | 
 | ||
|  | # DATABASE DEPLOY FOLDER CONFIG - default ./data
 | ||
|  | ifeq ($(data),) | ||
|  | DATA := data | ||
|  | export DATA | ||
|  | else | ||
|  | DATA := $(data) | ||
|  | export DATA | ||
|  | endif | ||
|  | 
 | ||
|  | .PHONY: help | ||
|  | help: | ||
|  | 	@echo '' | ||
|  | 	@echo '' | ||
|  | 	@echo '	Usage: make [COMMAND]' | ||
|  | 	@echo '' | ||
|  | 	@echo '		make all		# build init mempool and electrs' | ||
|  | 	@echo '		make init		# setup some useful configs' | ||
|  | 	@echo '		make mempool		# build q dockerized mempool.space' | ||
|  | 	@echo '		make electrs		# build a docker electrs image' | ||
|  | 	@echo '' | ||
|  | 
 | ||
|  | .PHONY: init | ||
|  | init: | ||
|  | 	@echo '' | ||
|  | 	mkdir -p   $(DATA) $(DATA)/mysql $(DATA)/mysql/db-scripts $(DATA)/mysql/data  | ||
|  | 	install -v mariadb-structure.sql $(DATA)/mysql/db-scripts | ||
|  | 	#REF: https://github.com/mempool/mempool/blob/master/docker/README.md | ||
|  | 	cat docker/docker-compose.yml > docker-compose.yml | ||
|  | 	cat backend/mempool-config.sample.json > backend/mempool-config.json | ||
|  | .PHONY: mempool | ||
|  | mempool: init | ||
|  | 	@echo '' | ||
|  | 	docker-compose up --force-recreate --always-recreate-deps | ||
|  | 	@echo '' | ||
|  | .PHONY: electrs | ||
|  | electrum: | ||
|  | 	#REF: https://hub.docker.com/r/beli/electrum | ||
|  | 	@echo '' | ||
|  | 	docker build -f docker/electrum/Dockerfile . | ||
|  | 	@echo '' | ||
|  | .PHONY: all | ||
|  | all: init | ||
|  | 	make mempool | ||
|  | #######################
 | ||
|  | -include Makefile |