Scripts Reference
All available pnpm commands in the monorepo, organized by category.
Build Commands
Source Builds (Turbo)
| Command | Description |
|---|---|
pnpm build | Build all packages (excludes Next.js apps for speed) |
pnpm build:all | Build everything including Next.js apps |
pnpm build:prod | Production build (excludes Next.js apps) |
pnpm build:backend | Build only backend packages (core, worker, api, emprops-api) |
pnpm build:core | Build core packages (core, database, env-management) |
pnpm build:worker | Build worker package with force rebuild |
Next.js App Builds
| Command | Description |
|---|---|
pnpm build:emprops-studio | Build the EmProps Studio app |
pnpm build:miniapp | Build the Farcaster miniapp |
pnpm build:monitor | Build the monitoring UI |
pnpm build:next:all | Build all Next.js apps |
Docker Image Builds
| Command | Description |
|---|---|
pnpm build:docker:api | Build API Docker image |
pnpm build:docker:api:push | Build and push API image |
pnpm build:docker:emprops-api | Build EmProps API Docker image |
pnpm build:docker:emprops-api:push | Build and push EmProps API image |
pnpm build:docker:utils | Build Utils Docker image |
pnpm build:docker:utils:push | Build and push Utils image |
pnpm build:docker:all | Build all Docker images in parallel |
pnpm build:docker:all:push | Build and push all Docker images |
Development Commands
| Command | Description |
|---|---|
pnpm dev | Run all dev servers via turbo |
pnpm dev:redis | Start local Redis server |
pnpm dev:redis:stop | Stop local Redis server |
pnpm dev:all | Start all services (Redis + API) |
pnpm dev:all:stop | Stop all services |
pnpm dev:machine | Run local ComfyUI dev container |
pnpm dev:machine:down | Stop local ComfyUI container |
pnpm dev:machine:logs | View local machine logs |
Database Commands
Migrations
| Command | Description |
|---|---|
pnpm db:migrate:local | Run migrations on local database |
pnpm db:migrate:staging | Run migrations on staging database |
pnpm db:migrate:prod | Run migrations on production database |
pnpm db:deploy:local | Deploy migrations to local (no prompt) |
pnpm db:deploy:staging | Deploy migrations to staging |
pnpm db:deploy:prod | Deploy migrations to production |
Studio & Management
| Command | Description |
|---|---|
pnpm db:studio:local | Open Prisma Studio for local DB |
pnpm db:studio:staging | Open Prisma Studio for staging DB |
pnpm db:studio:prod | Open Prisma Studio for production DB |
pnpm db:generate | Generate Prisma client |
pnpm db:status | Show database status |
Backup & Recovery
| Command | Description |
|---|---|
pnpm db:backup | Backup database |
pnpm db:restore | Restore database from backup |
pnpm db:clone | Clone database |
pnpm db:protect | Enable database protection |
pnpm db:unprotect | Disable database protection |
Docker Runtime Commands
| Command | Description |
|---|---|
pnpm docker:api:pull | Pull latest API image |
pnpm docker:api:run | Run API container locally |
pnpm docker:api:status | Check API health |
pnpm docker:emprops-api:pull | Pull latest EmProps API image |
pnpm docker:emprops-api:run | Run EmProps API container |
pnpm docker:emprops-api:status | Check EmProps API health |
Machine Commands
| Command | Description |
|---|---|
pnpm machine:up | Start machine containers |
pnpm machine:up:build | Start with rebuild |
pnpm machine:down | Stop machine containers |
pnpm machine:build | Build machine image |
pnpm machine:build:push | Build and push machine image |
pnpm machine:pull | Pull latest machine images |
pnpm machine:logs | View machine logs |
pnpm machine:status | Check machine health |
Environment Commands
| Command | Description |
|---|---|
pnpm env:build | Build consolidated .env files from profiles |
pnpm env:list | List available environment profiles |
pnpm env:start | Start Zellij development dashboard |
pnpm env:vercel:push | Push environment to Vercel |
Quality & Testing
| Command | Description |
|---|---|
pnpm lint | Run ESLint on all packages |
pnpm typecheck | Run TypeScript type checking |
pnpm test | Run all tests |
pnpm test:e2e | Run end-to-end tests |
pnpm test:infrastructure | Test infrastructure setup |
pnpm clean | Clean all build artifacts and node_modules |
Utility Commands
| Command | Description |
|---|---|
pnpm logs | Open log viewer |
pnpm redis:function:install | Install Redis functions |
pnpm ngrok | Start ngrok tunnels |
pnpm ngrok:status | Show ngrok tunnel status |
pnpm ngrok:stop | Stop ngrok |
pnpm shutdown | Graceful shutdown of all services |
pnpm shutdown:container | Stop Docker containers only |
Worktree Commands
| Command | Description |
|---|---|
pnpm worktree:create | Create a new git worktree |
pnpm worktree:setup | Setup worktree environment |
Utils Services
The apps/utils package contains PM2-managed utility services. These run in production only.
| Service | Description |
|---|---|
slack-bot | Slack integration bot |
Setup Commands
| Command | Description |
|---|---|
pnpm setup:developer | Initial developer setup (install + redis) |
