Zero-Config SQLite β Production MySQL
Biawak Framework hadir dengan arsitektur Dual-Database Driver yang fleksibel. Secara default, Biawak berjalan menggunakan SQLite agar pengembang dapat langsung bekerja tanpa perlu menginstall database server eksternal.
ποΈ Mode SQLite (Zero-Config Default)
Section titled βποΈ Mode SQLite (Zero-Config Default)βSecara bawaan di berkas .env:
DB_DRIVER=sqlite
DB_FILE_NAME=sqlite.db
Pada mode ini, data akan disimpan ke dalam berkas sqlite.db di root proyek menggunakan driver bawaan Bun (bun:sqlite).
π¬ Mode MySQL (Production Ready)
Section titled βπ¬ Mode MySQL (Production Ready)βSaat siap untuk tahap produksi atau membutuhkan database relasional berskala besar, Anda cukup mengubah konfigurasi di berkas .env:
DB_DRIVER=mysql
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=biawak
DB_HOST=127.0.0.1
DB_PORT=3306
Sinkronisasi Skema MySQL:
Section titled βSinkronisasi Skema MySQL:βSetelah mengubah driver ke mysql, jalankan perintah berikut untuk membuat tabel dan data awal di server MySQL Anda:
# Push skema Drizzle langsung ke database MySQL
bun run db:push
# Seed data awal Admin, User, dan Sosial Media
bun run db:seed
