eth-stack/stack-orchestrator/compose/docker-compose-eth.yml

60 lines
1.7 KiB
YAML
Raw Permalink Normal View History

services:
eth-geth:
restart: on-failure
hostname: eth-geth
image: ethereum/client-go:alltools-v1.14.8
environment:
CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG}
ETH_DATADIR: "/root/.ethereum"
CERC_NETWORK: ${CERC_NETWORK:-sepolia}
CERC_ALLOW_UNPROTECTED_TXS: ${CERC_ALLOW_UNPROTECTED_TXS:-false}
CERC_SYNCMODE: ${CERC_SYNCMODE:-full}
CERC_GCMODE: ${CERC_GCMODE:-archive}
CERC_GETH_VERBOSITY: ${CERC_GETH_VERBOSITY:-3}
entrypoint: ["sh", "-c"]
command: |
"/root/scripts/run-el.sh"
volumes:
- eth_geth_data:/root/.ethereum
- eth_secrets:/root/secrets
- ../config/eth/run-el.sh:/root/scripts/run-el.sh
healthcheck:
test: ["CMD", "nc", "-v", "localhost", "8545"]
interval: 30s
timeout: 10s
retries: 10
start_period: 3s
ports:
- "8545"
- "8546"
- "6060"
- "30303/tcp"
- "30303/udp"
eth-lighthouse:
restart: on-failure
hostname: eth-lighthouse
image: sigp/lighthouse:v5.3.0
environment:
CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG}
ETH_ENDPOINT: "http://eth-geth:8545"
EXECUTION_ENDPOINT: "http://eth-geth:8551"
LIGHTHOUSE_DATADIR: "/root/.lighthouse"
CERC_NETWORK: ${CERC_NETWORK:-sepolia}
CERC_CHECKPOINT_SYNC_URL: ${CERC_CHECKPOINT_SYNC_URL}
CERC_DEBUG_LEVEL: ${CERC_DEBUG_LEVEL:-info}
command: bash /root/scripts/run-cl.sh
volumes:
- eth_lighthouse_data:/root/.lighthouse
- eth_secrets:/root/secrets
- ../config/eth/run-cl.sh:/root/scripts/run-cl.sh
ports:
- "8001"
- "9000/tcp"
- "9000/udp"
volumes:
eth_geth_data:
eth_lighthouse_data:
eth_secrets: