dev
Start a local Prisma Postgres server for development
The prisma dev command starts a local Prisma Postgres database that you can run Prisma ORM commands against. Use it for development and testing, then point the same project at Prisma Postgres for production.
Usage
prisma dev [options]Options
| Option | Description | Default |
|---|---|---|
-n, --name | Name of the server (helps isolate state between projects) | default |
-p, --port | Main port number the Prisma Dev server will listen on | 51213 |
-P, --db-port | Port number the database server will listen on | 51214 |
--shadow-db-port | Port number the shadow database server will listen on | 51215 |
-d, --detach | Run the server in the background | false |
--debug | Enable debug logging | false |
Subcommands
| Command | Description |
|---|---|
prisma dev ls | List available servers |
prisma dev rm | Remove servers |
prisma dev start | Start one or more stopped servers |
prisma dev stop | Stop servers |
Examples
Start a local Prisma Postgres server
bunx prisma devOutput:
✔ Great Success!
Your prisma dev server default is ready and listening on ports 63567-63569.
╭──────────────────────────────────╮
│[q]uit [h]ttp url [t]cp urls │
╰──────────────────────────────────╯Start with a specific name
Create a named instance for project isolation:
bunx prisma dev --name="mydbname"Run in detached mode
Run the server in the background:
bunx prisma dev --detachThis frees up your terminal. Use prisma dev ls to see running servers and prisma dev stop to stop them.
Specify custom ports
bunx prisma dev --port 5000 --db-port 5001 --shadow-db-port 5002