Spaces:
Sleeping
Sleeping
| @echo off | |
| REM ============================================ | |
| REM Cleanup Script for Hugging Face Deployment | |
| REM Removes unnecessary files before pushing to HF Space | |
| REM ============================================ | |
| echo ======================================== | |
| echo Hugging Face Deployment Cleanup | |
| echo ======================================== | |
| echo. | |
| REM Create backup directory | |
| if not exist "backup" mkdir backup | |
| echo [INFO] Created backup directory | |
| REM Backup important files | |
| echo [INFO] Creating backups... | |
| if exist ".env" copy ".env" "backup\.env" > nul | |
| if exist "app\database\*.db" copy "app\database\*.db" "backup\" > nul | |
| REM Remove Python cache | |
| echo [INFO] Removing Python cache... | |
| for /d /r . %%d in (__pycache__) do @if exist "%%d" rd /s /q "%%d" | |
| del /s /q *.pyc 2>nul | |
| del /s /q *.pyo 2>nul | |
| REM Remove virtual environments | |
| echo [INFO] Removing virtual environments... | |
| if exist "env" rd /s /q "env" | |
| if exist "venv" rd /s /q "venv" | |
| if exist ".venv" rd /s /q ".venv" | |
| REM Remove local database files | |
| echo [INFO] Removing local database files... | |
| if exist "app\database\*.db" del /q "app\database\*.db" | |
| if exist "app\database\*.sqlite" del /q "app\database\*.sqlite" | |
| if exist "app\database\*.sqlite3" del /q "app\database\*.sqlite3" | |
| REM Remove upload files | |
| echo [INFO] Cleaning upload directories... | |
| if exist "app\static\uploads\wordclouds\*.*" del /q "app\static\uploads\wordclouds\*.*" | |
| if exist "app\static\uploads\*.csv" del /q "app\static\uploads\*.csv" | |
| REM Remove IDE files | |
| echo [INFO] Removing IDE files... | |
| if exist ".vscode" rd /s /q ".vscode" | |
| if exist ".idea" rd /s /q ".idea" | |
| REM Remove logs | |
| echo [INFO] Removing log files... | |
| del /s /q *.log 2>nul | |
| REM Remove .env files (secrets should be in HF Settings) | |
| echo [WARNING] Removing .env file (use HF Secrets instead) | |
| if exist ".env" del /q ".env" | |
| if exist ".env.local" del /q ".env.local" | |
| REM List files to be deployed | |
| echo. | |
| echo ======================================== | |
| echo Files ready for deployment: | |
| echo ======================================== | |
| echo. | |
| echo [CRITICAL FILES] | |
| dir /b Dockerfile 2>nul && echo - Dockerfile [OK] || echo - Dockerfile [MISSING - ERROR!] | |
| dir /b requirements.txt 2>nul && echo - requirements.txt [OK] || echo - requirements.txt [MISSING - ERROR!] | |
| dir /b main.py 2>nul && echo - main.py [OK] || echo - main.py [MISSING - ERROR!] | |
| dir /b .dockerignore 2>nul && echo - .dockerignore [OK] || echo - .dockerignore [OPTIONAL] | |
| echo. | |
| echo [DOCUMENTATION] | |
| dir /b README_HF_SPACE.md 2>nul && echo - README_HF_SPACE.md [OK] || echo - README_HF_SPACE.md [MISSING] | |
| dir /b HUGGING_FACE_DEPLOYMENT.md 2>nul && echo - HUGGING_FACE_DEPLOYMENT.md [OK] | |
| dir /b HF_ENV_VARIABLES.md 2>nul && echo - HF_ENV_VARIABLES.md [OK] | |
| echo. | |
| echo [APPLICATION CODE] | |
| if exist "app" ( | |
| echo - app/ directory [OK] | |
| dir /b app\*.py 2>nul | find /c /v "" > nul && echo - Python files found [OK] | |
| ) else ( | |
| echo - app/ directory [MISSING - ERROR!] | |
| ) | |
| echo. | |
| echo ======================================== | |
| echo Cleanup Complete! | |
| echo ======================================== | |
| echo. | |
| echo NEXT STEPS: | |
| echo 1. Rename README_HF_SPACE.md to README.md | |
| echo 2. Test Docker build locally: docker build -t test . | |
| echo 3. Push to Hugging Face Space repository | |
| echo. | |
| echo BACKUPS: | |
| echo Saved in ./backup/ directory | |
| echo. | |
| pause | |