seawolf2357 commited on
Commit
a7ee015
ยท
verified ยท
1 Parent(s): b99b436

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
app.py CHANGED
@@ -775,13 +775,18 @@ def deploy_to_vercel(code: str):
775
  "Content-Type": "application/json"
776
  }
777
 
778
- # package.json ํŒŒ์ผ ์ƒ์„ฑ (Vite ์„ค์ •)
779
  package_json = {
780
  "name": project_name,
781
  "version": "1.0.0",
 
 
 
 
782
  "scripts": {
783
- "build": "vite build",
784
- "dev": "vite"
 
785
  }
786
  }
787
 
@@ -799,9 +804,10 @@ def deploy_to_vercel(code: str):
799
 
800
  # ํ”„๋กœ์ ํŠธ ์„ค์ •
801
  project_settings = {
802
- "buildCommand": None,
803
- "outputDirectory": ".",
804
- "framework": "create-react-app" # create-react-app์œผ๋กœ ๋ณ€๊ฒฝ
 
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"https://{project_name}.vercel.app")
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) # ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์ž ์‹œ ๋Œ€๊ธฐ