naturalcad-2d / scripts /deploy-modal-worker.sh
noahlee1234
publish naturalcad 2d hf space
322a6d4
Raw
History Blame Contribute Delete
906 Bytes
#!/usr/bin/env bash
# Deploy apps/cad-worker/main.py into the existing Modal app `naturalcad`.
# Requires:
# - `modal` CLI authenticated (`modal token new`)
# - Modal secrets already present from the HF/alpha deploy:
# openrouter-secret, supabase-secret, naturalcad-api-key
#
# Usage:
# ./scripts/deploy-modal-worker.sh
#
# After deploy, copy the generate_cad_endpoint URL printed by Modal into the
# backend env as NATURALCAD_CAD_WORKER_URL.
set -euo pipefail
HERE="$(cd "$(dirname "$0")" && pwd)"
cd "$HERE/.."
if ! command -v modal >/dev/null 2>&1; then
echo "[deploy-modal-worker] modal CLI not found. Install with: pip install modal" >&2
exit 1
fi
cd apps/cad-worker
echo "[deploy-modal-worker] Deploying apps/cad-worker/main.py to Modal app 'naturalcad'..."
modal deploy main.py
echo "[deploy-modal-worker] Done. Copy the generate_cad_endpoint URL into NATURALCAD_CAD_WORKER_URL."