Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -775,13 +775,18 @@ def deploy_to_vercel(code: str):
|
|
| 775 |
"Content-Type": "application/json"
|
| 776 |
}
|
| 777 |
|
| 778 |
-
# package.json ํ์ผ ์์ฑ
|
| 779 |
package_json = {
|
| 780 |
"name": project_name,
|
| 781 |
"version": "1.0.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 782 |
"scripts": {
|
| 783 |
-
"
|
| 784 |
-
"
|
|
|
|
| 785 |
}
|
| 786 |
}
|
| 787 |
|
|
@@ -799,9 +804,10 @@ def deploy_to_vercel(code: str):
|
|
| 799 |
|
| 800 |
# ํ๋ก์ ํธ ์ค์
|
| 801 |
project_settings = {
|
| 802 |
-
"buildCommand":
|
| 803 |
-
"outputDirectory": "
|
| 804 |
-
"
|
|
|
|
| 805 |
}
|
| 806 |
|
| 807 |
# ๋ฐฐํฌ ์์ฒญ ๋ฐ์ดํฐ
|
|
@@ -809,8 +815,7 @@ def deploy_to_vercel(code: str):
|
|
| 809 |
"name": project_name,
|
| 810 |
"files": files,
|
| 811 |
"target": "production",
|
| 812 |
-
"projectSettings": project_settings
|
| 813 |
-
"framework": "create-react-app"
|
| 814 |
}
|
| 815 |
|
| 816 |
deploy_response = requests.post(deploy_url, headers=headers, json=deploy_data)
|
|
@@ -820,7 +825,7 @@ def deploy_to_vercel(code: str):
|
|
| 820 |
|
| 821 |
# ์๋ต์์ ์ค์ URL ๊ฐ์ ธ์ค๊ธฐ
|
| 822 |
response_data = deploy_response.json()
|
| 823 |
-
deployment_url = response_data.get('url', f"
|
| 824 |
|
| 825 |
# ๋ฐฐํฌ ์ํ ํ์ธ์ ์ํ ๋๊ธฐ
|
| 826 |
time.sleep(5) # ๋ฐฐํฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ ์ ๋๊ธฐ
|
|
|
|
| 775 |
"Content-Type": "application/json"
|
| 776 |
}
|
| 777 |
|
| 778 |
+
# package.json ํ์ผ ์์ฑ
|
| 779 |
package_json = {
|
| 780 |
"name": project_name,
|
| 781 |
"version": "1.0.0",
|
| 782 |
+
"private": true,
|
| 783 |
+
"dependencies": {
|
| 784 |
+
"vite": "^5.0.0"
|
| 785 |
+
},
|
| 786 |
"scripts": {
|
| 787 |
+
"dev": "vite",
|
| 788 |
+
"build": "echo 'No build needed' && mkdir -p dist && cp index.html dist/",
|
| 789 |
+
"preview": "vite preview"
|
| 790 |
}
|
| 791 |
}
|
| 792 |
|
|
|
|
| 804 |
|
| 805 |
# ํ๋ก์ ํธ ์ค์
|
| 806 |
project_settings = {
|
| 807 |
+
"buildCommand": "npm run build",
|
| 808 |
+
"outputDirectory": "dist",
|
| 809 |
+
"installCommand": "npm install",
|
| 810 |
+
"framework": None
|
| 811 |
}
|
| 812 |
|
| 813 |
# ๋ฐฐํฌ ์์ฒญ ๋ฐ์ดํฐ
|
|
|
|
| 815 |
"name": project_name,
|
| 816 |
"files": files,
|
| 817 |
"target": "production",
|
| 818 |
+
"projectSettings": project_settings
|
|
|
|
| 819 |
}
|
| 820 |
|
| 821 |
deploy_response = requests.post(deploy_url, headers=headers, json=deploy_data)
|
|
|
|
| 825 |
|
| 826 |
# ์๋ต์์ ์ค์ URL ๊ฐ์ ธ์ค๊ธฐ
|
| 827 |
response_data = deploy_response.json()
|
| 828 |
+
deployment_url = response_data.get('url', f"{project_name}.vercel.app")
|
| 829 |
|
| 830 |
# ๋ฐฐํฌ ์ํ ํ์ธ์ ์ํ ๋๊ธฐ
|
| 831 |
time.sleep(5) # ๋ฐฐํฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ ์ ๋๊ธฐ
|