48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
| # 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/data 
 | |
| 	#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
 |