Cara Deploy Flutter Web
Yo Guys, ini postingan pertama saya setelah hampir 1,5 tahun off belum ada postingan karena kesibukan. Semoga kedepan bisa lebih aktif lagi postingannya. Kali ini saya akan bahas tentang bagaimana cara deploy flutter web hingga bisa dia akses secara global di internet yaak. Oh iya, semua yang saya tulis disini adalah gratis dan langsung terdeploy otomatis ya guys kalau kalian ada perubahan, jadi ga perlu kalian update manual web kalian cukup push ke repository kalian dan web kalian otomatis terupdate.
Buat Project
- Buat project dengan perintah seperti ini
- jalankan projectnya dan akan nampak seperti dibawah ini
Upload ke Github
- Buat dulu projectnya di github 2.push project kamu ke repo yang sudah kamu buat
Deploy Project
Deploy ke Firebase Hosting
Untuk refrensi yang lebih lengkap, kamu bisa merujuk langsung ke website firebase
-
Buat Project firebase kamu terlebih dahulu
-
Kembali ke project anda komputer kamu
-
buka terminal pada project kamu
-
jalankan perintah
firebase login
firebase init hosting
-
lakukan configurasi serpti gambar dibawah ini
-
Deploy dan Jika berhasil akan terlihat seperti gambar
firebase deploy
7.buka project anda dan edit pada bagian firebase.json yang semula
{
"hosting": {
"public": "y",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
menjadi
{
"hosting": {
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
- Jalankan perintah
flutter build web
- deploy kembali dengan perintah
firebase deploy
- Web kamu sudah bisa diakses seperti digambar
Deploy ke Netlify
-
Buat akun di Netlify dengan menggunakan GITHUB
-
Pada bagian tab Site, buat site baru dengan memilih menu Import an existing project
-
Pilih Deploy with Github
-
Cari repository yang sudah kamu buat
-
Setelah sukses, kalian akan mendapatkan configuration seperti dibawah ini
- Atur configurationnya seperti ini
- Pada bagian Build command
if cd flutter; then git pull && cd ..; else git clone https://github.com/flutter/flutter.git; fi && flutter/bin/flutter config --enable-web && flutter/bin/flutter build web --release
- Pada bagian Publish directory
build/web
- Kemudian deploy dan ilhat hasilnya pada URL yang diberikan di hasil build
Deploy ke varcel
- Buat akun dengan menggunakan github
- Buat project baru
- import dari github
- Pada Configure Project menu, lakukan seperti ini
- 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
- Deploy selesai akan tampil seperti ini
Hasil Dari tutorial ini
- FIREBASE BISA DI KLIK LINK INI https://flutter-web-12be9.web.app/
- NETLIFY BISA DI KLIK LINK INI https://wondrous-crisp-371cbf.netlify.app/
- VARCEL BISA DI KLIK LINK INI https://sample-grhvysvx5-cong-fandis-projects.vercel.app/
✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi'i