todo-fastapi / deploy_hf.sh
MuhammedSuhaib's picture
Deployment via uv
cdaf146 verified
Raw
History Blame Contribute Delete
1.09 kB
#!/bin/bash
# Script to deploy the backend to Hugging Face Spaces
echo "Preparing backend for Hugging Face Spaces deployment..."
# Create a zip file with all necessary files
cd ../..
zip -r backend-hf-deploy.zip backend/
echo "Deployment package created: backend-hf-deploy.zip"
echo "To deploy to Hugging Face Spaces:"
echo "1. Go to https://huggingface.co/spaces"
echo "2. Click 'Create Space'"
echo "3. Select 'Docker' SDK and 'No secrets' (add secrets later in Space settings)"
echo "4. Upload the backend-hf-deploy.zip file or clone this repository"
echo "5. Add the following environment variables in Space settings:"
echo " - DATABASE_URL (your Neon database URL)"
echo " - BETTER_AUTH_SECRET (your Better Auth secret)"
echo " - FASTAPI_ALGORITHM"
echo " - FASTAPI_ACCESS_TOKEN_EXPIRE_MINUTES"
echo ""
echo "Alternatively, you can use the Hugging Face CLI:"
echo "1. Install: pip install huggingface_hub"
echo "2. Login: huggingface-cli login"
echo "3. Create space: hf_hub create-space your-username/todo-backend -r docker"
echo "4. Upload files to the space repository"