diff --git a/docker-compose.yml b/docker-compose.yml index e1bd0c775..4cfc8336b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,9 +15,13 @@ services: - "8551:8551" - "30303:30303" volumes: - - "sequencer_geth_data:/db" - - "${PWD}/build/jwt-secret.txt:/config/jwt-secret.txt" - - "${PWD}/genesis_l2.json:/genesis.json" + - "sequencer_geth_data:${GETH_DATA_DIR}" + - "${PWD}/build/jwt-secret.txt:${JWT_SECRET_PATH}" + - "${PWD}/genesis_l2.json:${JWT_SECRET_PATH}" + environment: + - GETH_DATA_DIR=/db + - GENESIS_FILE_PATH=/genesis.json + - JWT_SECRET_PATH=/jwt-secret.txt entrypoint: # pass the L2 specific flags by overriding the entry-point and adding extra arguments - "/bin/sh" - "/entrypoint.sh" diff --git a/entrypoint.sh b/entrypoint.sh index 39fa95180..c88ecca35 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,6 +1,7 @@ -GETH_DATA_DIR=/db +GETH_DATA_DIR="${GETH_DATA_DIR:-/db}" GETH_CHAINDATA_DIR="$GETH_DATA_DIR/geth/chaindata" GENESIS_FILE_PATH="${GENESIS_FILE_PATH:-/genesis.json}" +JWT_SECRET_PATH="${JWT_SECRET_PATH:-/jwt-secret.txt}" DEFAULE_MINER_ETHERBASE="0x0e87cd091e091562F25CB1cf4641065dA2C049F5" if [[ ! -e "$GETH_CHAINDATA_DIR" ]]; then @@ -32,7 +33,7 @@ COMMAND="geth \ --authrpc.addr="0.0.0.0" \ --authrpc.port="8551" \ --authrpc.vhosts="*" \ ---authrpc.jwtsecret=/config/jwt-secret.txt \ +--authrpc.jwtsecret=$JWT_SECRET_PATH \ --gcmode=archive \ --mine \ --miner.etherbase=$MINER_ETHERBASE $optional_bootnodes"