forked from cerc-io/stack-orchestrator
		
	Add eth-api-proxy to mainnet-eth stack. (#514)
* Add eth-api-proxy to mainnet-eth stack.
This commit is contained in:
		
							parent
							
								
									7f9b556f9d
								
							
						
					
					
						commit
						d3c26948fc
					
				
							
								
								
									
										15
									
								
								app/data/compose/docker-compose-mainnet-eth-api-proxy.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								app/data/compose/docker-compose-mainnet-eth-api-proxy.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | ||||
| version: '3.8' | ||||
| 
 | ||||
| services: | ||||
|   redis: | ||||
|     hostname: mainnet-eth-api-proxy-redis | ||||
|     image: redis:7-alpine | ||||
|     command: redis-server --save "" --appendonly no --maxmemory-policy allkeys-lru --maxmemory 1G | ||||
| 
 | ||||
|   eth-api-proxy: | ||||
|     hostname: mainnet-eth-api-proxy | ||||
|     image: cerc/eth-api-proxy:local | ||||
|     env_file: | ||||
|       - ../config/mainnet-eth-api-proxy/ethpxy.env | ||||
|     ports: | ||||
|       - 8547 | ||||
							
								
								
									
										6
									
								
								app/data/config/mainnet-eth-api-proxy/ethpxy.env
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								app/data/config/mainnet-eth-api-proxy/ethpxy.env
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| CERC_ETHPXY_LISTEN_PORT=8547 | ||||
| CERC_ETHPXY_LISTEN_ADDR='0.0.0.0' | ||||
| CERC_ETHPXY_REDIS_URL='redis://mainnet-eth-api-proxy-redis:6379' | ||||
| CERC_ETHPXY_REDIS_MAX_AGE=120000 | ||||
| CERC_ETHPXY_GETH_WS_URL='ws://mainnet-eth-geth-1:8546' | ||||
| CERC_ETHPXY_GETH_HTTP_URL='http://mainnet-eth-geth-1:8545' | ||||
							
								
								
									
										9
									
								
								app/data/container-build/cerc-eth-api-proxy/build.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										9
									
								
								app/data/container-build/cerc-eth-api-proxy/build.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,9 @@ | ||||
| #!/usr/bin/env bash | ||||
| # Build cerc/eth-api-proxy | ||||
| 
 | ||||
| source ${CERC_CONTAINER_BASE_DIR}/build-base.sh | ||||
| 
 | ||||
| # See: https://stackoverflow.com/a/246128/1701505 | ||||
| SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) | ||||
| 
 | ||||
| docker build -t cerc/eth-api-proxy:local ${build_command_args} ${CERC_REPO_BASE_DIR}/eth-api-proxy | ||||
| @ -23,7 +23,7 @@ def setup(ctx): | ||||
|     return None | ||||
| 
 | ||||
| 
 | ||||
| def create(ctx): | ||||
| def create(ctx, extra_args): | ||||
|     # Generate the JWT secret and save to its config file | ||||
|     secret = token_hex(32) | ||||
|     jwt_file_path = ctx.deployment_dir.joinpath("data", "mainnet_eth_config_data", "jwtsecret") | ||||
|  | ||||
| @ -7,6 +7,7 @@ repos: | ||||
|   - github.com/dboreham/foundry | ||||
|   - git.vdb.to/cerc-io/keycloak-reg-api | ||||
|   - git.vdb.to/cerc-io/keycloak-reg-ui | ||||
|   - github.com/vulcanize/eth-api-proxy | ||||
| containers: | ||||
|   - cerc/go-ethereum | ||||
|   - cerc/lighthouse | ||||
| @ -16,8 +17,10 @@ containers: | ||||
|   - cerc/webapp-base | ||||
|   - cerc/keycloak-reg-api | ||||
|   - cerc/keycloak-reg-ui | ||||
|   - cerc/eth-api-proxy | ||||
| pods: | ||||
|   - mainnet-eth | ||||
|   - mainnet-eth-keycloak | ||||
|   - mainnet-eth-metrics | ||||
|   - mainnet-eth-api-proxy | ||||
|   - foundry | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user