47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| version: "3.7"
 | |
| 
 | |
| services:
 | |
|   web:
 | |
|     environment:
 | |
|       FRONTEND_HTTP_PORT: "8080"
 | |
|       BACKEND_MAINNET_HTTP_HOST: "api"
 | |
|     image: mempool/frontend:latest
 | |
|     user: "1000:1000"
 | |
|     restart: on-failure
 | |
|     stop_grace_period: 1m
 | |
|     command: "./wait-for db:3306 --timeout=720 -- nginx -g 'daemon off;'"
 | |
|     ports:
 | |
|       - 80:8080
 | |
|   api:
 | |
|     environment:
 | |
|       MEMPOOL_BACKEND: "none"
 | |
|       CORE_RPC_HOST: "172.27.0.1"
 | |
|       CORE_RPC_PORT: "8332"
 | |
|       CORE_RPC_USERNAME: "mempool"
 | |
|       CORE_RPC_PASSWORD: "mempool"
 | |
|       DATABASE_ENABLED: "true"
 | |
|       DATABASE_HOST: "db"
 | |
|       DATABASE_DATABASE: "mempool"
 | |
|       DATABASE_USERNAME: "mempool"
 | |
|       DATABASE_PASSWORD: "mempool"
 | |
|       STATISTICS_ENABLED: "true"
 | |
|     image: mempool/backend:latest
 | |
|     user: "1000:1000"
 | |
|     restart: on-failure
 | |
|     stop_grace_period: 1m
 | |
|     command: "./wait-for-it.sh db:3306 --timeout=720 --strict -- ./start.sh"
 | |
|     volumes:
 | |
|       - ./data:/backend/cache
 | |
|   db:
 | |
|     environment:
 | |
|       MYSQL_DATABASE: "mempool"
 | |
|       MYSQL_USER: "mempool"
 | |
|       MYSQL_PASSWORD: "mempool"
 | |
|       MYSQL_ROOT_PASSWORD: "admin"
 | |
|     image: mariadb:10.5.21
 | |
|     user: "1000:1000"
 | |
|     restart: on-failure
 | |
|     stop_grace_period: 1m
 | |
|     volumes:
 | |
|       - ./mysql/data:/var/lib/mysql
 |