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. It's useful for development and testing and allows easy migration to Prisma Postgres in 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
npx 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:
npx prisma dev --name="mydbname"Run in detached mode
Run the server in the background:
npx 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
npx prisma dev --port 5000 --db-port 5001 --shadow-db-port 5002