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.