Usman Sahi
Usman Sahi

Reputation: 41

Flutter project deployment on vercel

I've deployed flutter project on vercel from github, but after deployment it shows:

404: NOT_FOUND Code: NOT_FOUND.
Framework presets: Others

Build log:

15:28:18.542 Cloning github.com/Usman167/UPKeepApp-FluxStore- (Branch: master, Commit: e331f69) 15:28:20.977 Cloning completed: 2.435s
15:28:21.169 Analyzing source code...
15:28:26.899 Uploading build outputs...
15:28:26.913 Deploying build outputs...
15:28:33.974 Done with "."

enter image description here

Upvotes: 4

Views: 6964

Answers (2)

lava
lava

Reputation: 7373

Method 1

run the command in the root of project:flutter build web build the flutter web  by run the command in the root of the project:flutter build web

create new repository in github and upload the web folder to github enter image description here

and follow the procedure in below figure in vercel enter image description here

https://githubactionss.vercel.app/#/ https://github.com/lavahasif/githubaction

Method 2

Just Create Flutter template project(test)

flutter create -t skeleton my_app

enter image description here verify the web folder (enable web) exist other wise vercel show error enter image description here upload the entire project to github do like this enter image description here

  • Build Command: flutter/bin/flutter build web --release
  • Output Directory: build/web
  • Install Command: if cd flutter; then git pull && cd .. ; else git clone https://github.com/flutter/flutter.git; fi && ls && flutter/bin/flutter doctor && flutter/bin/flutter clean && flutter/bin/flutter config --enable-web

and Finally just deploy the link like this https://web-my-app.vercel.app/#/

Upvotes: 1

connorads
connorads

Reputation: 530

You can change your Vercel project settings to build and deploy a Flutter Web project.

Build & Development Settings

  • Framework Preset: Other
  • Build Command: flutter/bin/flutter build web --release
  • Output Directory: build/web
  • Install Command: if cd flutter; then git pull && cd .. ; else git clone https://github.com/flutter/flutter.git; fi && ls && flutter/bin/flutter doctor && flutter/bin/flutter clean && flutter/bin/flutter config --enable-web

Screenshot of Vercel Build Settings for Flutter

Example build log showing a successful Flutter deploy

Screenshot of Vercel Build Log for Flutter

Upvotes: 8

Related Questions