Deployments
Deployments are the operational end of App Generation and ValorIDE polish. A user may deploy a generated app directly from the web app, publish changes from ValorIDE, or operate a managed customer instance.
Deployment Paths
| Path | Primary user | Notes |
|---|---|---|
| Hosted Valhalla instance | Solopreneur, team, reseller | Managed cloud app generated from ThorAPI/App Generation. |
| AWS Lightsail | Solo/team | Simpler app hosting and dashboard path. |
| AWS Fargate | Team/enterprise | Containerized deployment path for larger apps and services. |
| GCP/Azure | Enterprise or platform teams | Documented cloud targets and implementation patterns. |
| Downloadable jar | Engineers and self-hosters | Java/Spring artifact generated and run outside hosted cloud. |
| ValorIDE publish-back | Engineers and power users | Local generated app changes pushed back to hosted/deployment target. |
Product Flow
Code Anchors
- Deployment API service:
src/services/deploymentsApi.ts - Dashboard deployment panel:
src/components/Dashboard/components/DeploymentWizardPanel.tsx - Customer instance ops:
src/components/CustomerInstanceOps - Lightsail/Fargate pages:
src/pages/LightsailDashboard.tsx,src/pages/FargateDashboard.tsx - Deployment docs/plans:
docs/DEPLOYMENT.md,docs/DEPLOYMENT_INDEX.md,docs/GCP_AZURE_DEPLOYMENT_IMPLEMENTATION.md