Skip to main content

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

PathPrimary userNotes
Hosted Valhalla instanceSolopreneur, team, resellerManaged cloud app generated from ThorAPI/App Generation.
AWS LightsailSolo/teamSimpler app hosting and dashboard path.
AWS FargateTeam/enterpriseContainerized deployment path for larger apps and services.
GCP/AzureEnterprise or platform teamsDocumented cloud targets and implementation patterns.
Downloadable jarEngineers and self-hostersJava/Spring artifact generated and run outside hosted cloud.
ValorIDE publish-backEngineers and power usersLocal 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