DatabaseProvider database
Lokal (Docker)
PostgreSQL 15 lewat docker-compose — default lokal yang disarankan.
Database yang disarankan untuk development lokal adalah Postgres 15 dari docker-compose.yml.
| Pengaturan | Default |
|---|---|
| Image | postgres:15 |
| User | admin |
| Password | root |
| Database | turbojet |
| Port host | ${POSTGRES_PORT:-5432} |
Compose juga menjalankan Mailpit untuk pengujian email. Lihat Environment untuk DATABASE_URL, DIRECT_URL, dan POSTGRES_PORT.
1. Jalankan container
pnpm docker:up2. Konfigurasi variabel lingkungan
Untuk Docker lokal, DATABASE_URL dan DIRECT_URL boleh string koneksi yang sama:
DATABASE_URL="postgresql://admin:root@localhost:5432/turbojet"
DIRECT_URL="postgresql://admin:root@localhost:5432/turbojet"Sesuaikan port jika Anda setel POSTGRES_PORT.
3. Migrate dan generate
pnpm prisma:migrate
pnpm --filter @repo/database db:generateSeed opsional (pengguna terverifikasi yang sudah onboard):
pnpm --filter @repo/database db:seed4. Verifikasi
pnpm --filter @repo/database db:studio
# atau
pnpm dev