1+ # compose-lido.yml
2+ services :
3+ validator-ejector :
4+ profiles : [lido-ejector]
5+ image : lidofinance/validator-ejector:${VALIDATOR_EJECTOR_VERSION:-1.9.0}
6+ user : " :"
7+ networks : [dvnode]
8+ volumes :
9+ - ./validator-ejector:/exitmessages
10+ labels :
11+ - " alloy-monitored=${EJECTOR_ALLOY_MONITORED:-true}"
12+ restart : unless-stopped
13+ environment :
14+ - EXECUTION_NODE=${VE_EXECUTION_NODE_URL:-http://nethermind:8545}
15+ - CONSENSUS_NODE=${VE_BEACON_NODE_URL:-http://lighthouse:5052}
16+ - LOCATOR_ADDRESS=${VE_LOCATOR_ADDRESS}
17+ - STAKING_MODULE_ID=${VE_STAKING_MODULE_ID:-2}
18+ - OPERATOR_ID=${VE_OPERATOR_ID}
19+ - ORACLE_ADDRESSES_ALLOWLIST=${VE_ORACLE_ADDRESSES_ALLOWLIST}
20+ - EASY_TRACK_ADDRESS=${VE_EASY_TRACK_ADDRESS}
21+ - EASY_TRACK_MOTION_CREATOR_ADDRESSES_ALLOWLIST=${VE_EASY_TRACK_MOTION_CREATOR_ADDRESSES_ALLOWLIST:-[]}
22+ - MESSAGES_LOCATION=/exitmessages
23+ - RUN_METRICS=true
24+ - HTTP_PORT=8989
25+ - DISABLE_SECURITY_DONT_USE_IN_PRODUCTION=${DISABLE_EJECTOR_SECURITY:-false}
26+
27+ lido-dv-exit :
28+ profiles : [lido-dv-exit]
29+ image : obolnetwork/lido-dv-exit:${LIDO_DV_EXIT_VERSION:-v0.4.0}
30+ user : " :"
31+ networks : [dvnode]
32+ volumes :
33+ - ./validator-ejector:/exitmessages
34+ - .charon:/charon
35+ labels :
36+ - " alloy-monitored=${DV_EXIT_ALLOY_MONITORED:-true}"
37+ environment :
38+ - LIDODVEXIT_BEACON_NODE_URL=${LIDO_DV_EXIT_BEACON_NODE_URL:-http://lighthouse:5052}
39+ - LIDODVEXIT_CHARON_RUNTIME_DIR=/charon
40+ - LIDODVEXIT_EJECTOR_EXIT_PATH=/exitmessages
41+ - LIDODVEXIT_EXIT_EPOCH=${LIDODVEXIT_EXIT_EPOCH:-256}
42+ - LIDODVEXIT_LOG_LEVEL=${LIDO_DV_EXIT_LOG_LEVEL:-info}
43+ - LIDODVEXIT_VALIDATOR_QUERY_CHUNK_SIZE=${LIDO_DV_EXIT_VALIDATOR_QUERY_CHUNK_SIZE:-5}
44+ restart : unless-stopped
45+
46+ networks :
47+ dvnode:
0 commit comments