61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
# 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:
|
|
|
|
```bat
|
|
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:
|
|
|
|
```text
|
|
dist/jurusify/
|
|
```
|
|
|
|
File utama yang dijalankan:
|
|
|
|
```text
|
|
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/`
|
|
|
|
2. File setup database:
|
|
- `setup_db.bat`
|
|
- `db/schema.sql`
|
|
|
|
3. Panduan user:
|
|
- `USER_INSTALL.md`
|
|
|
|
Dengan ini user cukup:
|
|
1. Install PostgreSQL
|
|
2. Jalankan `setup_db.bat`
|
|
3. Jalankan `jurusify.exe`
|