Groundfloor Docs

Coderunner Overview

Serverless code execution on Groundfloor — definitions, versions, deployments, and Control Plane proxy routes.

Coderunner is Groundfloor's apps runtime — deploy Node.js, Python, .NET, and other workloads. Control Plane does not replace Coderunner; it integrates via a typed HTTP client and Customer Portal management UI.

Architecture

Customer Portal / API

Control Plane proxy (/v1/workspaces/{id}/apps/.../coderunner/...)

Coderunner service (definitions, versions, deployments, execution)

Kubernetes / runtime (per environment namespace)

Public URLs for deployed functions route through the Front Door edge proxy when enabled.

Lifecycle

StepDescription
1. DefinitionRegister a named function or job
2. UploadZIP upload creates a version (poll until completed)
3. DeployBind a version to CPU/memory/schedule config
4. RunInvoke via externalEndpoint or one-time execution API

Control Plane persists Coderunner IDs in the app manifest.coderunner block.

Portal status

The Coderunners page is live but requires CODERUNNER_URL and CODERUNNER_TOKEN on Control Plane. Without them, the UI shows an integration-pending state.

App Management (pillar #6) covers Shell federated publish today; full Coderunner deploy-from-portal flows are still maturing.

Auth to Coderunner

Control Plane forwards:

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

See API reference for upstream paths.

On this page