Docs · RUNTIMES
Static sites, Next.js, Node.js, Python, and Dockerfile conventions
PocketBay detects framework_hint from your repo, then applies version and start-command rules during the build plan.
Deploy types
| Type | Typical stack | Requirements |
|---|---|---|
| static | HTML/CSS/JS or exported static site | index.html at root or configured output dir |
| nextjs | Next.js (App or Pages router) | next in dependencies; build + start; NEXT_PUBLIC_ for client env |
| node | Express, Hono, Koa, NestJS | package.json start; listen on PORT; bind 0.0.0.0 |
| python | FastAPI, Flask, Django | requirements/pyproject/Pipfile; web entry; PORT binding |
| dockerfile | Go, Java, PHP, Ruby, Rust, custom | Dockerfile at root; HTTP service that passes health checks |
VERSION & LOCKFILE HINTS
The build plan reads package-lock, pnpm-lock, yarn.lock, bun.lockb, Python pins, and Docker base images. If your runtime is too new, deploy returns a structured error with repair_hint for your AI agent.