Hai, teman-teman! Kali ini saya mau berbagi cara gampang buat deploy aplikasi Flask ke Glitch. Let’s go, simak langkah-langkahnya berikut ini!
-
Buat repository baru di GitHub: Langkah pertama, bikin dulu repository baru di GitHub. Siapin aja dulu buat nyimpen semua file dan kodingan kita.
-
Tambahkan file-file penting: Setelah repository dibuat, sekarang kita masukin beberapa file penting ke dalam repository tadi. Ada
.env
buat nyimpen informasi rahasia aplikasi kita (misalnya password database),.gitignore
buat ngasih tahu GitHub file mana aja yang nggak perlu dilacak, dan terakhirstart.sh
buat nentuin gimana cara aplikasi kita dijalankan. Kalau belum ngerti tentang file-file tadi, bisa pelajari lebih lanjut di internet ya. -
Edit
app.py
: File ini isinya kode aplikasi Flask yang kita buat. Kita perlu bikin sedikit penyesuaian biar aplikasi kita bisa baca informasi rahasia yang tadi kita simpen di file.env
. -
Install library
python-dotenv
: Library ini fungsinya buat bantuin aplikasi kita baca file.env
. Kita bisa install pakai perintahpip install python-dotenv
. Jangan lupa aktifkan virtual environment sebelum install, oke? Sip. -
Buat file
requirements.txt
: File ini isinya daftar dependancy yang dipake sama aplikasi kita. Kita bisa bikin otomatis pakai perintahpip freeze > requirements.txt
. -
Push ke GitHub: Buka repository yang baru kamu buat tadi, terus ikuti panduan CLI buat inisialisasi dan push. Jangan lupa commit semua perubahan yang sudah kamu buat.
-
Import project ke Glitch: Sekarang kita buka Glitch, bikin project baru, terus pilih opsi “import from GitHub”. Nanti pilih repository yang tadi kita buat.
-
Atur environment variables: Di Glitch, ada tempat khusus buat nyimpen informasi rahasia aplikasi kita. Kita tinggal masukin aja semua rahasia yang ada di file
.env
tadi ke situ. -
Downgrade versi dependancy (kalau perlu): Kadang-kadang ada masalah kompabilitas antara versi library yang kita pake sama yang ada di Glitch. Cara ngakalinnya, kita bisa coba turunin versi library yang bermasalah.
-
Selesai!: Sekarang aplikasi Flask kita sudah bisa diakses di Glitch. Selamat mencoba!