7cc1988962
Adding docker-compose.dev.yml and Dockerfile.dev to mount the current dir and call a script to conditionally build for fast iteration
33 lines
877 B
Bash
Executable File
33 lines
877 B
Bash
Executable File
#!/bin/sh
|
|
|
|
## Passed in from environment variables:
|
|
# HOSTNAME=
|
|
# PORT=8545
|
|
# NETWORK_ID=108
|
|
CLEAR_DATA_FILE_PATH="${VOLUME_PATH}/.clear_data_key_${CLEAR_DATA_KEY}"
|
|
TARGET_GAS_LIMIT=${TARGET_GAS_LIMIT:-4294967295}
|
|
|
|
if [[ -n "$CLEAR_DATA_KEY" && ! -f "$CLEAR_DATA_FILE_PATH" ]]; then
|
|
echo "Detected change in CLEAR_DATA_KEY. Purging data."
|
|
rm -rf ${VOLUME_PATH}/*
|
|
rm -rf ${VOLUME_PATH}/.clear_data_key_*
|
|
echo "Local data cleared from '${VOLUME_PATH}/*'"
|
|
echo "Contents of volume dir: $(ls -alh $VOLUME_PATH)"
|
|
touch $CLEAR_DATA_FILE_PATH
|
|
fi
|
|
|
|
echo "Starting Geth..."
|
|
## Command to kick off geth
|
|
geth --dev \
|
|
--datadir $VOLUME_PATH \
|
|
--rpc \
|
|
--rpcaddr $HOSTNAME \
|
|
--rpcvhosts='*' \
|
|
--rpcport $PORT \
|
|
--networkid $NETWORK_ID \
|
|
--rpcapi 'eth,net' \
|
|
--gasprice '0' \
|
|
--targetgaslimit $TARGET_GAS_LIMIT \
|
|
--nousb \
|
|
--gcmode=archive \
|
|
--verbosity "6" |