49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 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/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
 |