TurboJet
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.

PengaturanDefault
Imagepostgres:15
Useradmin
Passwordroot
Databaseturbojet
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:up

2. 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:generate

Seed opsional (pengguna terverifikasi yang sudah onboard):

pnpm --filter @repo/database db:seed

4. Verifikasi

pnpm --filter @repo/database db:studio
# atau
pnpm dev

Host pooled

Provider terkelola (Neon, Supabase) memakai URL pooled untuk DATABASE_URL dan URL langsung untuk DIRECT_URL. Script migrate sementara menyetel DATABASE_URL ke DIRECT_URL. Lihat Neon dan Supabase.

Terkait

Di halaman ini