Merge branch 'master' into knorrium/download_from_cdn
This commit is contained in:
		
						commit
						195eeaa7b9
					
				
							
								
								
									
										30
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -335,4 +335,32 @@ jobs: | ||||
|           CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} | ||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||
|           CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }} | ||||
|          | ||||
| 
 | ||||
|   validate_docker_json: | ||||
|     if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" | ||||
|     runs-on: "ubuntu-latest" | ||||
|     name: Validate generated backend Docker JSON | ||||
| 
 | ||||
|     steps:  | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|         with: | ||||
|           path: docker | ||||
|        | ||||
|       - name: Install jq | ||||
|         run: sudo apt-get install jq -y | ||||
| 
 | ||||
|       - name: Create new start script to run on CI | ||||
|         run: | | ||||
|           sed '$d' start.sh > start_ci.sh | ||||
|         working-directory: docker/docker/backend | ||||
| 
 | ||||
|       - name: Run the script to generate the sample JSON | ||||
|         run: | | ||||
|           sh start_ci.sh | ||||
|         working-directory: docker/docker/backend | ||||
| 
 | ||||
|       - name: Validate JSON syntax | ||||
|         run: | | ||||
|           cat mempool-config.json | jq | ||||
|         working-directory: docker/docker/backend | ||||
|  | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -6,3 +6,4 @@ backend/mempool-config.json | ||||
| frontend/src/resources/config.template.js | ||||
| frontend/src/resources/config.js | ||||
| target | ||||
| docker/backend/start_ci.sh | ||||
| @ -35,7 +35,7 @@ | ||||
|     "ALLOW_UNREACHABLE": __MEMPOOL_ALLOW_UNREACHABLE__, | ||||
|     "POOLS_JSON_TREE_URL": "__MEMPOOL_POOLS_JSON_TREE_URL__", | ||||
|     "POOLS_JSON_URL": "__MEMPOOL_POOLS_JSON_URL__", | ||||
|     "PRICE_UPDATES_PER_HOUR": __MEMPOOL_PRICE_UPDATES_PER_HOUR__ | ||||
|     "PRICE_UPDATES_PER_HOUR": __MEMPOOL_PRICE_UPDATES_PER_HOUR__, | ||||
|     "MAX_TRACKED_ADDRESSES": __MEMPOOL_MAX_TRACKED_ADDRESSES__ | ||||
|   }, | ||||
|   "CORE_RPC": { | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| #!/usr/bin/env zsh | ||||
| hostname=mempool.space | ||||
| hostname=$(hostname) | ||||
| 
 | ||||
| heat() | ||||
| { | ||||
|  | ||||
| @ -1,8 +1,12 @@ | ||||
| # proxy cache | ||||
| proxy_cache_path /var/cache/nginx/api keys_zone=api:20m levels=1:2 inactive=365d max_size=2000m; | ||||
| proxy_cache_path /var/cache/nginx/unfurler keys_zone=unfurler:20m levels=1:2 inactive=365d max_size=2000m; | ||||
| proxy_cache_path /var/cache/nginx/slurper keys_zone=slurper:20m levels=1:2 inactive=365d max_size=5000m; | ||||
| proxy_cache_path /var/cache/nginx/services keys_zone=services:20m levels=1:2 inactive=365d max_size=100m; | ||||
| proxy_cache_path /var/cache/nginx/services keys_zone=services:20m levels=1:2 inactive=30d max_size=200m; | ||||
| proxy_cache_path /var/cache/nginx/apihot keys_zone=apihot:20m levels=1:2 inactive=60m max_size=20m; | ||||
| proxy_cache_path /var/cache/nginx/apiwarm keys_zone=apiwarm:20m levels=1:2 inactive=24h max_size=200m; | ||||
| proxy_cache_path /var/cache/nginx/apinormal keys_zone=apinormal:200m levels=1:2 inactive=30d max_size=2000m; | ||||
| proxy_cache_path /var/cache/nginx/apicold keys_zone=apicold:200m levels=1:2 inactive=365d max_size=2000m; | ||||
| 
 | ||||
| proxy_cache_path /var/cache/nginx/unfurler keys_zone=unfurler:200m levels=1:2 inactive=30d max_size=2000m; | ||||
| proxy_cache_path /var/cache/nginx/slurper keys_zone=slurper:500m levels=1:2 inactive=365d max_size=5000m; | ||||
| proxy_cache_path /var/cache/nginx/markets keys_zone=markets:20m levels=1:2 inactive=365d max_size=100m; | ||||
| types_hash_max_size 4096; | ||||
| proxy_buffer_size 8k; | ||||
| proxy_buffer_size 8k; | ||||
|  | ||||
| @ -12,7 +12,7 @@ location @mempool-api-v1-lightning { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -77,7 +77,7 @@ location @mempool-api-v1-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -94,9 +94,11 @@ location @mempool-api-v1-cache-hot { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apihot; | ||||
| 	proxy_cache_valid 200 1s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| 	expires 1s; | ||||
| } | ||||
| 
 | ||||
| location @mempool-api-v1-cache-warm { | ||||
| @ -109,7 +111,7 @@ location @mempool-api-v1-cache-warm { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| } | ||||
| @ -122,7 +124,7 @@ location @mempool-api-v1-cache-normal { | ||||
| 	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
| 	proxy_set_header X-Forwarded-Proto $scheme; | ||||
| 
 | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apinormal; | ||||
| 	proxy_cache_valid 200 2s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -167,7 +169,7 @@ location @esplora-api-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -75,7 +75,7 @@ location @mempool-liquid-api-v1-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -92,7 +92,7 @@ location @mempool-liquid-api-v1-cache-warm { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| } | ||||
| @ -105,7 +105,7 @@ location @mempool-liquid-api-v1-cache-normal { | ||||
| 	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
| 	proxy_set_header X-Forwarded-Proto $scheme; | ||||
| 
 | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apinormal; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -150,7 +150,7 @@ location @esplora-liquid-api-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -79,7 +79,7 @@ location @mempool-liquidtestnet-api-v1-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -96,7 +96,7 @@ location @mempool-liquidtestnet-api-v1-cache-warm { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| } | ||||
| @ -109,7 +109,7 @@ location @mempool-liquidtestnet-api-v1-cache-normal { | ||||
| 	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
| 	proxy_set_header X-Forwarded-Proto $scheme; | ||||
| 
 | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apinormal; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -154,7 +154,7 @@ location @esplora-liquidtestnet-api-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -13,7 +13,7 @@ location @mempool-signet-api-v1-lightning { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -79,7 +79,7 @@ location @mempool-signet-api-v1-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -96,7 +96,7 @@ location @mempool-signet-api-v1-cache-warm { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| } | ||||
| @ -109,7 +109,7 @@ location @mempool-signet-api-v1-cache-normal { | ||||
| 	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
| 	proxy_set_header X-Forwarded-Proto $scheme; | ||||
| 
 | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apinormal; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -154,7 +154,7 @@ location @esplora-signet-api-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -13,7 +13,7 @@ location @mempool-testnet-api-v1-lightning { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
| @ -79,7 +79,7 @@ location @mempool-testnet-api-v1-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -96,7 +96,7 @@ location @mempool-testnet-api-v1-cache-warm { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apiwarm; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| } | ||||
| @ -109,7 +109,7 @@ location @mempool-testnet-api-v1-cache-normal { | ||||
| 	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
| 	proxy_set_header X-Forwarded-Proto $scheme; | ||||
| 
 | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apinormal; | ||||
| 	proxy_cache_valid 200 10s; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
| @ -154,7 +154,7 @@ location @esplora-testnet-api-cache-forever { | ||||
| 
 | ||||
| 	proxy_cache_background_update on; | ||||
| 	proxy_cache_use_stale updating; | ||||
| 	proxy_cache api; | ||||
| 	proxy_cache apicold; | ||||
| 	proxy_cache_valid 200 30d; | ||||
| 	proxy_redirect off; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user