Configuration
Launcher Node
The Launcher node is the entry point for your Full Stack application. It has no exec input — it's where execution begins. Connect its exec output to your Layer Reference nodes.
Configure in node state:
- startup_order —
parallel(all layers start at once) orsequential(layers start in exec-flow order) - host — Host address for the runner (default:
0.0.0.0) - backend_port — Port for the backend layer (default:
8000) - frontend_port — Port for the frontend layer (default:
8501)
Shared Environment Variables
The Shared Env node defines environment variables that are injected into all layers. Set a key and value in the node state. These become os.environ calls in runner.py before any layer process starts.
Common uses:
- API keys shared across layers (
OPENAI_API_KEY,DATABASE_URL) - Feature flags
- Service discovery URLs
Health Check
The Health Check node adds a health check endpoint to the generated runner. Configure:
- port — Port for the health check server (default:
9090) - path — URL path (default:
/health)
The health check reports the status of all running layer processes.
Node Reference
| Node | Type | Purpose |
|---|---|---|
| Launcher | entry | Application entry point with startup config |
| Layer Reference | statement | Represents an imported project layer |
| Shared Env | expression | Define cross-layer environment variables |
| Health Check | statement | Add health monitoring endpoint |