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) # ๋ฐฐํฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ ์ ๋๊ธฐ
|