cli-1/packages/process-compose at develop · sshkeda/cli-1 · GitHub
Skip to content

Latest commit

 

History

History
 
 

process-compose

Folders and files

README.md

@supabase/process-compose

TypeScript port of process-compose for Bun. Orchestrates multiple processes with health checks, an HTTP API, and structured logging. Zero runtime dependencies.

Usage

As a library:

import { createProcessCompose } from "@supabase/process-compose";

const pc = await createProcessCompose({
  configPath: "process-compose.yaml",
  apiPort: 8080,
});

await pc.start();

As a CLI:

bun run packages/process-compose/src/cli.ts -f process-compose.yaml

Development

pnpm run check:all   # Run all quality checks in parallel
pnpm run fix:all     # Auto-fix lint, format, and unused exports in parallel
pnpm run test        # Run tests