CoolFace
Apppublic

arimatch1/cka-kubernetes-practice

sourceHugging Faceapache-2.0updated 4mo agoView on Hugging Face
0likes
deploy.py53 linesDownload Raw Back to root
1# Run this script to deploy the Space to HuggingFace2 3import os4import subprocess5import sys6 7def deploy():8    try:9        from huggingface_hub import HfApi10    except ImportError:11        subprocess.check_call([sys.executable, "-m", "pip", "install", "huggingface_hub"])12        from huggingface_hub import HfApi13 14    api = HfApi()15 16    # Get username from whoami17    user_info = api.whoami()18    username = user_info["name"]19    repo_id = f"{username}/cka-kubernetes-practice"20 21    print(f"Deploying to HuggingFace as: {username}")22 23    # Create the Space24    try:25        api.create_repo(26            repo_id=repo_id,27            repo_type="space",28            space_sdk="docker",29            private=False,30            exist_ok=True31        )32        print(f"Space created: {repo_id}")33    except Exception as e:34        print(f"Space may already exist: {e}")35 36    # Upload all files37    api.upload_folder(38        folder_path="./cka-kubernetes-practice",39        repo_id=repo_id,40        repo_type="space"41    )42 43    print("")44    print("╔══════════════════════════════════════════════════════════╗")45    print("║  ✅ Deployment complete!                                  ║")46    print(f"║  🌐 URL: https://huggingface.co/spaces/{repo_id:<20}║")47    print("║  ⏳ Build takes ~3-5 minutes on HuggingFace              ║")48    print("║  📺 Check build logs in the Space's 'Logs' tab           ║")49    print("╚══════════════════════════════════════════════════════════╝")50 51if __name__ == "__main__":52    deploy()53