Skip to content

Scripts Reference

All available pnpm commands in the monorepo, organized by category.

Build Commands

Source Builds (Turbo)

CommandDescription
pnpm buildBuild all packages (excludes Next.js apps for speed)
pnpm build:allBuild everything including Next.js apps
pnpm build:prodProduction build (excludes Next.js apps)
pnpm build:backendBuild only backend packages (core, worker, api, emprops-api)
pnpm build:coreBuild core packages (core, database, env-management)
pnpm build:workerBuild worker package with force rebuild

Next.js App Builds

CommandDescription
pnpm build:emprops-studioBuild the EmProps Studio app
pnpm build:miniappBuild the Farcaster miniapp
pnpm build:monitorBuild the monitoring UI
pnpm build:next:allBuild all Next.js apps

Docker Image Builds

CommandDescription
pnpm build:docker:apiBuild API Docker image
pnpm build:docker:api:pushBuild and push API image
pnpm build:docker:emprops-apiBuild EmProps API Docker image
pnpm build:docker:emprops-api:pushBuild and push EmProps API image
pnpm build:docker:utilsBuild Utils Docker image
pnpm build:docker:utils:pushBuild and push Utils image
pnpm build:docker:allBuild all Docker images in parallel
pnpm build:docker:all:pushBuild and push all Docker images

Development Commands

CommandDescription
pnpm devRun all dev servers via turbo
pnpm dev:redisStart local Redis server
pnpm dev:redis:stopStop local Redis server
pnpm dev:allStart all services (Redis + API)
pnpm dev:all:stopStop all services
pnpm dev:machineRun local ComfyUI dev container
pnpm dev:machine:downStop local ComfyUI container
pnpm dev:machine:logsView local machine logs

Database Commands

Migrations

CommandDescription
pnpm db:migrate:localRun migrations on local database
pnpm db:migrate:stagingRun migrations on staging database
pnpm db:migrate:prodRun migrations on production database
pnpm db:deploy:localDeploy migrations to local (no prompt)
pnpm db:deploy:stagingDeploy migrations to staging
pnpm db:deploy:prodDeploy migrations to production

Studio & Management

CommandDescription
pnpm db:studio:localOpen Prisma Studio for local DB
pnpm db:studio:stagingOpen Prisma Studio for staging DB
pnpm db:studio:prodOpen Prisma Studio for production DB
pnpm db:generateGenerate Prisma client
pnpm db:statusShow database status

Backup & Recovery

CommandDescription
pnpm db:backupBackup database
pnpm db:restoreRestore database from backup
pnpm db:cloneClone database
pnpm db:protectEnable database protection
pnpm db:unprotectDisable database protection

Docker Runtime Commands

CommandDescription
pnpm docker:api:pullPull latest API image
pnpm docker:api:runRun API container locally
pnpm docker:api:statusCheck API health
pnpm docker:emprops-api:pullPull latest EmProps API image
pnpm docker:emprops-api:runRun EmProps API container
pnpm docker:emprops-api:statusCheck EmProps API health

Machine Commands

CommandDescription
pnpm machine:upStart machine containers
pnpm machine:up:buildStart with rebuild
pnpm machine:downStop machine containers
pnpm machine:buildBuild machine image
pnpm machine:build:pushBuild and push machine image
pnpm machine:pullPull latest machine images
pnpm machine:logsView machine logs
pnpm machine:statusCheck machine health

Environment Commands

CommandDescription
pnpm env:buildBuild consolidated .env files from profiles
pnpm env:listList available environment profiles
pnpm env:startStart Zellij development dashboard
pnpm env:vercel:pushPush environment to Vercel

Quality & Testing

CommandDescription
pnpm lintRun ESLint on all packages
pnpm typecheckRun TypeScript type checking
pnpm testRun all tests
pnpm test:e2eRun end-to-end tests
pnpm test:infrastructureTest infrastructure setup
pnpm cleanClean all build artifacts and node_modules

Utility Commands

CommandDescription
pnpm logsOpen log viewer
pnpm redis:function:installInstall Redis functions
pnpm ngrokStart ngrok tunnels
pnpm ngrok:statusShow ngrok tunnel status
pnpm ngrok:stopStop ngrok
pnpm shutdownGraceful shutdown of all services
pnpm shutdown:containerStop Docker containers only

Worktree Commands

CommandDescription
pnpm worktree:createCreate a new git worktree
pnpm worktree:setupSetup worktree environment

Utils Services

The apps/utils package contains PM2-managed utility services. These run in production only.

ServiceDescription
slack-botSlack integration bot

Setup Commands

CommandDescription
pnpm setup:developerInitial developer setup (install + redis)

Released under the MIT License.