diff --git a/scripts/start-agent.sh b/scripts/start-agent.sh index 2bdebbf..c56551e 100644 --- a/scripts/start-agent.sh +++ b/scripts/start-agent.sh @@ -13,6 +13,12 @@ check_env_var OSS_ACCESS_KEY check_env_var OSS_SECRET_KEY check_env_var WORKER_NAME check_env_var BINANCE_FUTURES_DIR + +# Check if BINANCE_FUTURES_DIR directory exists +if [ ! -d "$BINANCE_FUTURES_DIR" ]; then + echo "Error: BINANCE_FUTURES_DIR directory '$BINANCE_FUTURES_DIR' does not exist" + exit 1 +fi # Set working directory with default value WORKING_DIR=${WORKING_DIR:-/kaggle/working} @@ -36,4 +42,12 @@ chmod +x ~/.local/bin/mc fi export PATH=$PATH:$HOME/.local/bin mc alias set oss $OSS_ENDPOINT $OSS_ACCESS_KEY $OSS_SECRET_KEY --api S3v4 + +# Check if OSS is accessible +echo "Checking OSS connectivity..." +if ! mc ls oss/ > /dev/null 2>&1; then + echo "Error: Unable to connect to OSS at $OSS_ENDPOINT" + exit 1 +fi +echo "OSS connection successful!" prefect worker start --name $WORKER_NAME --pool freqtrade -l 3 \ No newline at end of file