logos-storage-network-crawler/docker/docker-entrypoint.sh

21 lines
784 B
Bash
Raw Normal View History

2025-02-10 09:44:44 +01:00
#!/bin/bash
2025-02-10 14:34:23 +02:00
# Variables
AUTOPUBLICIP="$(curl -s http://ip.codex.storage)"
2025-02-10 10:08:04 +01:00
LOGLEVEL=${CRAWLER_LOGLEVEL:-INFO}
PUBLICIP=${CRAWLER_PUBLICIP:-${AUTOPUBLICIP}}
METRICSADDRESS=${CRAWLER_METRICSADDRESS:-0.0.0.0}
METRICSPORT=${CRAWLER_METRICSPORT:-8008}
DATADIR=${CRAWLER_DATADIR:-crawler_data}
DISCPORT=${CRAWLER_DISCPORT:-8090}
BOOTNODES=${CRAWLER_BOOTNODES:-testnet_sprs}
STEPDELAY=${CRAWLER_STEPDELAY:-1000}
REVISITDELAY=${CRAWLER_REVISITDELAY:-1440}
2025-02-10 09:44:44 +01:00
2025-02-10 14:34:23 +02:00
# Update CLI arguments
set -- "$@" --logLevel="${LOGLEVEL}" --publicIp="${PUBLICIP}" --metricsAddress="${METRICSADDRESS}" --metricsPort="${METRICSPORT}" --dataDir="${DATADIR}" --discoveryPort="${DISCPORT}" --bootNodes="${BOOTNODES}" --stepDelay="${STEPDELAY}" --revisitDelay="${REVISITDELAY}"
2025-02-10 09:44:44 +01:00
# Run
2025-02-10 14:34:23 +02:00
echo "Run Codex Crawler"
exec "$@"