Student Hub commited on
Commit
adb67f5
·
1 Parent(s): 0a45193

Remove deploy script

Browse files
DEPLOY_INSTRUCTIONS.md ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 🚀 Готово к деплою!
2
+
3
+ Все файлы подготовлены в папке `hf-deploy/`
4
+
5
+ ## Шаги для деплоя:
6
+
7
+ ### 1. Создайте Space на Hugging Face
8
+
9
+ Откройте в браузере: https://huggingface.co/new-space
10
+
11
+ Заполните:
12
+ - **Space name**: `2d-game-backend` (или любое другое имя)
13
+ - **License**: MIT
14
+ - **Select the Space SDK**: **Docker** ⚠️ ВАЖНО!
15
+ - **Space hardware**: CPU basic (бесплатно)
16
+
17
+ Нажмите **Create Space**
18
+
19
+ ### 2. Получите имя вашего Space
20
+
21
+ После создания скопируйте полное имя Space:
22
+ Формат: `your-username/2d-game-backend`
23
+
24
+ ### 3. Запустите команды:
25
+
26
+ Откройте терминал в папке `hf-deploy/` и выполните:
27
+
28
+ ```bash
29
+ # Замените YOUR_USERNAME на ваш username в Hugging Face
30
+ git remote add space https://huggingface.co/spaces/YOUR_USERNAME/2d-game-backend
31
+
32
+ # Запушьте код
33
+ git push space master:main
34
+ ```
35
+
36
+ Если попросит логин/пароль:
37
+ - Login: ваш Hugging Face username
38
+ - Password: ваш Hugging Face **Access Token** (создайте на https://huggingface.co/settings/tokens)
39
+
40
+ ### 4. Дождитесь сборки
41
+
42
+ Перейдите на страницу вашего Space:
43
+ `https://huggingface.co/spaces/YOUR_USERNAME/2d-game-backend`
44
+
45
+ Space автоматически:
46
+ - ✅ Соберёт Docker образ
47
+ - ✅ Установит зависимости
48
+ - ✅ Запустит сервер
49
+ - ✅ Создаст админа (admin/admin123)
50
+
51
+ Сборка займёт 2-5 минут.
52
+
53
+ ### 5. Проверьте работу
54
+
55
+ После успешной сборки ваш API будет доступен:
56
+
57
+ **API URL**: `https://YOUR_USERNAME-2d-game-backend.hf.space`
58
+
59
+ **Документация**: `https://YOUR_USERNAME-2d-game-backend.hf.space/docs`
60
+
61
+ ### 6. Обновите фронтенд
62
+
63
+ Отредактируйте файл `.env` в корне проекта:
64
+
65
+ ```env
66
+ VITE_API_URL=https://YOUR_USERNAME-2d-game-backend.hf.space
67
+ ```
68
+
69
+ Затем пересоберите фронтенд:
70
+
71
+ ```bash
72
+ npm run build
73
+ ```
74
+
75
+ ## 🎉 Готово!
76
+
77
+ Теперь ваша игра работает с бэкендом на Hugging Face Spaces!
78
+
79
+ ---
80
+
81
+ ## 📝 Полезные ссылки:
82
+
83
+ - Hugging Face Spaces: https://huggingface.co/spaces
84
+ - Создать Access Token: https://huggingface.co/settings/tokens
85
+ - Документация HF Spaces: https://huggingface.co/docs/hub/spaces
86
+
87
+ ## ⚠️ Важно:
88
+
89
+ 1. **Измените пароль админа** после первого входа!
90
+ 2. Используйте Access Token вместо пароля для git push
91
+ 3. Бесплатный tier может засыпать при неактивности (просто откройте ссылку, чтобы разбудить)
92
+
93
+ ## 🔧 Альтернатива (если не хотите использовать командную строку):
94
+
95
+ 1. Создайте Space на HF
96
+ 2. В Space нажмите **Files** → **Add file** → **Upload files**
97
+ 3. Загрузите ВСЕ файлы из папки `hf-deploy/` (перетащите всю папку)
98
+ 4. Space автоматически начнёт сборку
__pycache__/auth.cpython-311.pyc DELETED
Binary file (7.8 kB)
 
__pycache__/config.cpython-311.pyc DELETED
Binary file (1.47 kB)
 
__pycache__/database.cpython-311.pyc DELETED
Binary file (1.14 kB)
 
__pycache__/main.cpython-311.pyc DELETED
Binary file (3.08 kB)
 
__pycache__/models.cpython-311.pyc DELETED
Binary file (6.49 kB)
 
__pycache__/schemas.cpython-311.pyc DELETED
Binary file (7.12 kB)
 
game.db DELETED
Binary file (57.3 kB)
 
routes/__pycache__/__init__.cpython-311.pyc DELETED
Binary file (184 Bytes)
 
routes/__pycache__/admin.cpython-311.pyc DELETED
Binary file (19.3 kB)
 
routes/__pycache__/auth_routes.cpython-311.pyc DELETED
Binary file (3.72 kB)
 
routes/__pycache__/game.cpython-311.pyc DELETED
Binary file (11.3 kB)