Groundfloor Docs

Coderunner Overview

Standalone serverless workloads on Groundfloor — definitions, versions, deployments, CLI/MCP, and Control Plane routes.

Coderunner is Groundfloor's apps runtime — deploy Node.js, Python, .NET, and other workloads as functions, jobs, schedules, or services. Control Plane integrates via a typed HTTP client; the Customer Portal, gf CLI, and Coderunner MCP all drive the same lifecycle.

Architecture

Customer Portal / gf CLI / MCP

Control Plane (/v1/workspaces/{id}/coderunners/…)

Coderunner service (definitions, versions, deployments, execution)

Kubernetes / runtime

Public URLs for deployed services may route through the Front Door edge proxy when enabled. Standalone (unbound) services expose the deployment upstream URL; branded domains apply to App-bound services.

Lifecycle (D-061)

StepDescription
1. DefinitionCreate a named coderunner (workload type + runtime) — no App required
2. UploadZIP upload creates a version (poll until build completes)
3. DeployBind a version to CPU/memory/replicas/schedule/env
4. RunInvoke via API or open the service endpoint

Optional: connect a Git source and webhook (POST /v1/webhooks/git/{source_id}) for push-to-deploy. Helper bind to an existing product App with app_id is optional packaging — never create an App solely to deploy.

POST …/apps with app_kind=coderunner is rejected.

Portal and tooling

SurfaceGuide
Portal list / detailCoderunner
Dev tokens, CLI, MCPDevelopers
Promote across envsEnvironment Promotion

Requires CODERUNNER_URL and CODERUNNER_TOKEN on Control Plane.

Auth to Coderunner

Control Plane forwards:

HeaderValue
AuthorizationBearer — Portal-minted JWT, gf token, or session
x-client-keyWorkspace UUID
x-useridInternal Portal user ID

See API reference for upstream paths.

On this page