Skip to main content

Runtimes

DeployDock distinguishes which runtime an application uses (RuntimeKind on Application) from what is installed on a server (RuntimeInstall).

In this page

RuntimeKind

Enum in Prisma: PHP, NODEJS, PYTHON, RUBY, DOTNET, STATIC.

The worker maps each to an adapter string (php, node, python, …). Only node and php adapters contain substantive logic today; others use placeholders (Runtime matrix).

RuntimeInstall

RuntimeInstall rows track name, kind (RuntimeKind), version, status, serverId, inUseCount. The API exposes GET /runtimes. UI install/update buttons may be disabled pending API implementation.

Worker adapters

Provisioning/build/start steps run inside apps/worker using packages/runtime-adapters. Set PANEL_DRY_RUN=1 on the worker to avoid destructive host mutations during experiments.