E41222753_NinikYuniarsih_Ju.../DEPLOY_EXE.md

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`