E41222753_NinikYuniarsih_Ju.../DEPLOY_EXE.md

1.2 KiB

Deploy ke EXE (Windows)

1) Prasyarat

  • Python 3.9+ terpasang
  • PostgreSQL aktif dan database db_klasifikasi tersedia
  • Dependensi bisa di-install via internet (minimal saat build pertama)

2) Build EXE

Dari root project, jalankan:

build_exe.bat

Script akan otomatis:

  • install/update dependency dari requirements.txt
  • install pyinstaller
  • build aplikasi menjadi EXE
  • menyertakan folder data, models, dan img

3) Hasil Build

Output ada di:

dist/jurusify/

File utama yang dijalankan:

dist/jurusify/jurusify.exe

4) Catatan penting

  • Aplikasi ini memakai PostgreSQL (db/database.py).
  • Saat dipindah ke komputer lain, pastikan:
    • PostgreSQL terinstall
    • database, user, password sesuai konfigurasi di db/database.py
    • port/host database bisa diakses

5) Build ulang

Jika ada perubahan kode, jalankan lagi build_exe.bat.

6) Paket yang dibagikan ke user

Untuk user akhir, kirimkan:

  1. Folder aplikasi EXE:
  • dist/jurusify/
  1. File setup database:
  • setup_db.bat
  • db/schema.sql
  1. Panduan user:
  • USER_INSTALL.md

Dengan ini user cukup:

  1. Install PostgreSQL
  2. Jalankan setup_db.bat
  3. Jalankan jurusify.exe