forge
Clone forge-starter
plane: controlresource: ProductionArtifactsC8rendered from forge v1.56.0 platform-model.json

productionize

Generate Dockerfile, compose.prod.yaml, .env.prod.example, PROVISIONING.md and forge.theme.json. Host is remembered after the first run; images must be digest-pinned.

ProductionizePOST /capabilities/productionize
ProductionArtifactsthe Resource it produces
1 eventProductionArtifactsGenerated

Ask your agent forge → productionize

you
Get hello ready for production at hello.example.com.
claude
forge → productionize Done — ProductionArtifacts created; I recorded ProductionArtifactsGenerated.

From the terminal

$ forge productionize --app hello --host hello.example.com

HTTP :3717

POST /capabilities/productionize
Content-Type: application/json
x-forge-actor-type: builder
x-forge-actor-id: cli

{
  "app": "hello",
  "host": "hello.example.com"
}

Input fields 12

app
platform
framework
host
readiness_path
web_image
data_plane_image
cert_resolver
blobs_backend
observability
mcp_mtls_host
mcp_mtls_tls_options

Events ForgeEvent

ProductionArtifactsGenerated   resource_type: ProductionArtifacts

Resource GET /resources/ProductionArtifacts/:id

{
  "type": "ProductionArtifacts",
  "id": "res_01J…",
  "app_id": "app_hello",
  "status": "succeeded",
  "created_at": "2026-09-03T14:00:00Z"
}

Errors: see Reference → Errors. Find it in the playground