OWASP-AIBOM-Generator / entrypoint.sh
e2hln's picture
Upload 44 files
6165ba9 verified
raw
history blame
645 Bytes
#!/bin/sh
set -eu
if [ -d "/data" ] && [ -w "/data" ]; then
CACHE_ROOT="/data/.cache/huggingface"
OUTPUT_ROOT="/data/aibom_output"
else
CACHE_ROOT="/tmp/.cache/huggingface"
OUTPUT_ROOT="/tmp/aibom_output"
fi
mkdir -p "${CACHE_ROOT}" "${OUTPUT_ROOT}"
export HF_HOME="${HF_HOME:-${CACHE_ROOT}}"
export TRANSFORMERS_CACHE="${TRANSFORMERS_CACHE:-${CACHE_ROOT}/transformers}"
export AIBOM_OUTPUT_DIR="${AIBOM_OUTPUT_DIR:-${OUTPUT_ROOT}}"
export PORT="${PORT:-7860}"
mkdir -p "${TRANSFORMERS_CACHE}" "${AIBOM_OUTPUT_DIR}"
if [ "$#" -gt 0 ]; then
exec python -m src.cli "$@"
fi
exec uvicorn src.main:app --host 0.0.0.0 --port "${PORT}"