| Command | Purpose |
|---|---|
pnpm dev |
run the Next.js development server |
pnpm build |
create a production build |
pnpm start |
run the production server after building |
pnpm docker:dev |
start the development Docker environment |
pnpm docker:dev:build |
rebuild and start the environment |
pnpm docker:dev:clean |
delete local project containers, volumes, and images |
pnpm docker:prod |
start the production composition |
pnpm db:seed |
build a one-off development media worker, apply pending migrations, and seed data according to SEED_MODE |
pnpm db:seed:worker |
apply pending migrations and seed in the current worker environment |
pnpm db:seed:direct |
run the seed in the current environment, primarily for CI or an existing worker container |
pnpm db:studio |
open Prisma Studio |
pnpm worker:media |
run the media worker outside Docker |
pnpm test |
run Vitest |
pnpm coverage |
run Vitest coverage |
pnpm typecheck |
check TypeScript types |
pnpm lint |
run ESLint |
pnpm e2e |
run Playwright tests |
Destructive command
pnpm docker:dev:clean deletes local PostgreSQL and MinIO volumes. Back up any development data you need to keep.