lightning / start.sh
sharktide's picture
Update start.sh
e9d3709 verified
Raw
History Blame Contribute Delete
995 Bytes
#!/bin/bash
set -e
echo "[BOOT] Starting container initialization..."
echo "[BOOT] Current directory: $(pwd)"
cd /app
echo "[INIT] Switched to /app"
echo "[CLEAN] Removing everything in /app except /app/tools ..."
find /app -mindepth 1 -maxdepth 1 \
! -name tools \
! -name shield \
! -name shield-intel \
-exec rm -rf {} \;
echo "[CLEAN] Cleanup complete."
echo "[CLONE] Cloning private repo into /tmp/repo ..."
git clone https://$GH_PAT@github.com/sharktide/inferenceport-lightning.git /tmp/repo
echo "[CLONE] Clone complete."
echo "[COPY] Moving repo contents into /app ..."
cp -r /tmp/repo/* /app/
echo "[COPY] Copy complete."
echo "[CLEANUP] Removing temporary clone directory..."
rm -rf /tmp/repo
echo "[CLEANUP] Temp directory removed."
echo "[DEPS] Installing Python dependencies..."
pip install --no-cache-dir -r /app/requirements.txt
echo "[DEPS] Dependencies installed."
echo "[START] Launching FastAPI with Uvicorn..."
exec uvicorn app:app --host 0.0.0.0 --port 7860