Spaces:
Running
Running
set -e | |
# ββ 1. Move (or copy) everything to a writable scratch dir ββββββββββββββββ | |
mkdir -p /tmp/app | |
cp -r /app/. /tmp/app/ # use mv if you prefer | |
# ββ 2. Delete the original build-layer copy βββββββββββββββββββββββββββββββ | |
rm -rf /app/* # or rm /app/app.py if you only want that file | |
# (Optional) show that the delete really happened | |
echo "[entrypoint] Deleted original /app, now running from /tmp/app" | |
# ββ 3. Run Uvicorn from the copy ββββββββββββββββββββββββββββββββββββββββββ | |
cd /tmp/app | |
exec uvicorn app:app --host 0.0.0.0 --port 7860 | |
# exec python /tmp/app.py | |