Virginia
Frankfurt
Mumbai
Singapore
Build triggeredapi · main · 9e1f
From repo to running in four steps
1
Pick a repo and branch
Connect GitHub, choose the repo and branch. Every push to it deploys.
//
AMProject
Services6ActivityLogsObservabilityVariablesProject settings
nightly-sync
Sleepingnext run 02:00
Storefront app
3web
Deployed12 min ago
api
Deployment in progressstarted 2 min ago
worker
Build crashed1 day ago
Data
2postgres
Deployed21 days ago
redis
Deployed21 days ago
Recent activity
View all- web12 minDeploy went live
- api18 minOut of memory, restarted (3rd time)
- api41 minOut of memory, restarted
- api41 minDeploy went live
- api2 hAarav changed 2 variables
- postgres9 hNightly backup finished · 2.1 GB
- nightly-sync9 hRun finished in 4m 12s
- worker1 dBuild failed, previous version kept
- worker1 dDeploy went live
- web2 dDomain storefront.app verified
- web2 dDeploy went live
- postgres2 dNightly backup finished · 2.1 GB
- nightly-sync2 dRun finished in 3m 58s
- redis3 dMemory limit raised to 512 MB
- api3 dDeploy went live
New service
Added to storefront
RepositoryConfigure GitHub
3 of 24
dispra-labs/checkout-v2Next.js3 h ago
dispra-labs/checkout-legacyRails4 months ago
dispra-labs/check-ins-apiGoyesterday
Branch
maindefault
main-hotfix
feature/apple-pay
Type to search 12 branches
Service name
Filled in from the repo. You can rename it.
Create service
storefront /New service
Repository
dispra-labscheck3 of 24
dispra-labs/checkout-v2Next.js
dispra-labs/checkout-legacyRails
dispra-labs/check-ins-apiGo
Branch
maindefault
staging
feature/apple-pay
Service name
checkout-v2
2
Design Node Replicas
Choose the size and the regions. Change it any time, no rebuild.
///api
AMProject
Services6ActivityLogsObservabilityVariablesProject settings
nightly-sync
Sleepingnext run 02:00
Storefront app
3web
Deployed12 min ago
api
Deployment in progressstarted 2 min ago
worker
Build crashed1 day ago
Data
2postgres
Deployed21 days ago
redis
Deployed21 days ago
Recent activity
View all- web12 minDeploy went live
- api18 minOut of memory, restarted (3rd time)
- api41 minOut of memory, restarted
- api41 minDeploy went live
- api2 hAarav changed 2 variables
- postgres9 hNightly backup finished · 2.1 GB
- nightly-sync9 hRun finished in 4m 12s
- worker1 dBuild failed, previous version kept
- worker1 dDeploy went live
- web2 dDomain storefront.app verified
- web2 dDeploy went live
- postgres2 dNightly backup finished · 2.1 GB
- nightly-sync2 dRun finished in 3m 58s
- redis3 dMemory limit raised to 512 MB
- api3 dDeploy went live
api
Needs attentionDeploymentsVariablesMetricsConsoleSettings
Console
Settings
Source
Where this service is built from.
GitHub repository
Branch
Wait for CI
Deploy only after GitHub checks pass on the commit.
Networking
How this service is reached and how it reaches out.
Public networking
Domainhttps://
CustomDNS verified
Portport
Domainhttps://
GeneratedActive
Portport
Private networking
Internal hostname.storefront.internal
Internal portport
Other services in this project reach it at this address.
Outbound
Static outbound IPs
Send all outgoing traffic from fixed addresses, for allow-lists on other systems.
203.0.113.24203.0.113.57
Outbound IPv6
Allow connections to IPv6-only destinations.
Scale
Where it runs and how many copies run in each region.
RegionReplicas
Mumbaiap-south-1Edited3
Frankfurteu-central-10
Virginiaus-east-10
Build
How the code becomes an image.
DockerfileUse your DockerfileAuto-detectWe pick the build for youBuildpackCloud Native Buildpacks
Dockerfile path
Dockerfile path
Deploy
How new versions start, stay healthy and replace old ones.
Custom start commandEdited
Start command
Health check pathEdited
Health check path
CRON schedule
CRON schedule
Leave empty to keep it running.
Restart policy
Teardown
Overlap secondss overlap
Draining secondss drain
Delete this service
Stops its replicas and removes its domains and variables.
Staged changes
6 across 3 servicesstorefront /checkout-v2 · Settings
Compute per replica
Up to0.5 vCPUUp to1 vCPUUp to2 vCPUUp to4 vCPU
Memory per replica
Up to512 MBUp to1 GBUp to2 GBUp to4 GB
Disk
Up to10 GBUp to20 GBUp to50 GBUp to100 GB
RegionsReplicas
Mumbai ap-south-12
Frankfurt eu-central-11
Virginia us-east-10
3 replicas, each up to 2 vCPU and 2 GB
3
Set up networking
Generate a domain or bring your own. Services reach each other privately.
///api
AMProject
Services6ActivityLogsObservabilityVariablesProject settings
nightly-sync
Sleepingnext run 02:00
Storefront app
3web
Deployed12 min ago
api
Deployment in progressstarted 2 min ago
worker
Build crashed1 day ago
Data
2postgres
Deployed21 days ago
redis
Deployed21 days ago
Recent activity
View all- web12 minDeploy went live
- api18 minOut of memory, restarted (3rd time)
- api41 minOut of memory, restarted
- api41 minDeploy went live
- api2 hAarav changed 2 variables
- postgres9 hNightly backup finished · 2.1 GB
- nightly-sync9 hRun finished in 4m 12s
- worker1 dBuild failed, previous version kept
- worker1 dDeploy went live
- web2 dDomain storefront.app verified
- web2 dDeploy went live
- postgres2 dNightly backup finished · 2.1 GB
- nightly-sync2 dRun finished in 3m 58s
- redis3 dMemory limit raised to 512 MB
- api3 dDeploy went live
api
Needs attentionDeploymentsVariablesMetricsConsoleSettings
Console
Settings
Source
Where this service is built from.
GitHub repository
Branch
Wait for CI
Deploy only after GitHub checks pass on the commit.
Networking
How this service is reached and how it reaches out.
Public networking
Domainhttps://
CustomDNS verified
Portport
Domainhttps://
GeneratedActive
Portport
Private networking
Internal hostname.storefront.internal
Internal portport
Other services in this project reach it at this address.
Outbound
Static outbound IPs
Send all outgoing traffic from fixed addresses, for allow-lists on other systems.
203.0.113.24203.0.113.57
Outbound IPv6
Allow connections to IPv6-only destinations.
Scale
Where it runs and how many copies run in each region.
RegionReplicas
Mumbaiap-south-1Edited3
Frankfurteu-central-10
Virginiaus-east-10
Build
How the code becomes an image.
DockerfileUse your DockerfileAuto-detectWe pick the build for youBuildpackCloud Native Buildpacks
Dockerfile path
Dockerfile path
Deploy
How new versions start, stay healthy and replace old ones.
Custom start commandEdited
Start command
Health check pathEdited
Health check path
CRON schedule
CRON schedule
Leave empty to keep it running.
Restart policy
Teardown
Overlap secondss overlap
Draining secondss drain
Delete this service
Stops its replicas and removes its domains and variables.
Staged changes
6 across 3 servicesstorefront /checkout-v2 · Networking
Public networking
https://shop.meridiantours.in
CustomDNS verified
port3000
https://checkout-v2-8f3k.dispra.cloud
GeneratedActive
port3000
Private networking
checkout-v2.storefront.internal
port3000
TLS certificates renew automatically
4
Deploy and watch it run
Follow the build live, then see CPU, memory and requests per replica.
///api
AMProject
Services6ActivityLogsObservabilityVariablesProject settings
nightly-sync
Sleepingnext run 02:00
Storefront app
3web
Deployed12 min ago
api
Deployment in progressstarted 2 min ago
worker
Build crashed1 day ago
Data
2postgres
Deployed21 days ago
redis
Deployed21 days ago
Recent activity
View all- web12 minDeploy went live
- api18 minOut of memory, restarted (3rd time)
- api41 minOut of memory, restarted
- api41 minDeploy went live
- api2 hAarav changed 2 variables
- postgres9 hNightly backup finished · 2.1 GB
- nightly-sync9 hRun finished in 4m 12s
- worker1 dBuild failed, previous version kept
- worker1 dDeploy went live
- web2 dDomain storefront.app verified
- web2 dDeploy went live
- postgres2 dNightly backup finished · 2.1 GB
- nightly-sync2 dRun finished in 3m 58s
- redis3 dMemory limit raised to 512 MB
- api3 dDeploy went live
api
DeployingDeploymentsVariablesMetricsConsoleSettings
Deployments
Latest
Deploying
Cap heap size and fix cart cache leak
a7c2·main·Aarav·started 2 min ago
Active
Add Apple Pay to checkout
a41c·main·Aarav·41 min ago
History
Removed
Bump Prisma to 5.14
9f02·main·Kabir·yesterday
Removed
Retry failed webhooks with backoff
77e0·main·Aarav·2 days ago
Crashed
Switch session store to Redis
31bd·main·Kabir·4 days ago
Removed
Paginate order history
c0aa·main·Aarav·5 days ago
Removed
Initial API service
5e19·main·Aarav·12 days ago
Staged changes
6 across 3 servicesstorefront /checkout-v2 · Deployments
Deployment #1Live1 m 14 s
Clone source4 s
Build Docker image52 s
Deploy to Mumbai and Frankfurt18 s
CPU
36%Memory
840 MBRequests
212/sCPU · last 15 minutes3 replicas
checkout-v2.dispra.cloudHealthy
Deploy from your terminal. Or let your agent do it.
$ dispra login
Logged in as [email protected]
$ dispra deploy --service api
Building api from main · 9e1f
api is live in 48s · api.storefront.app
CLIdispra deploy, logs and shell
Developer APIevery dashboard action over REST
MCP serverscoped access for AI agents
Claude and Codexask your agent to ship it
Teams that stopped thinking about hosting
Rayo Labs
“We moved eleven services off a patchwork of VMs in a weekend. Staged changes alone saved us from two bad releases in the first month.”
IKIshaan KapoorCTO, Rayo Labs
Leafy“We push to main and it is live before we have switched windows. Deploys stopped being an event for us.”
LFLeafy teamEngineering, Leafy
Elevare Circle“Our members are in Mumbai and Frankfurt. Running both regions from one project, with one deploy, is exactly what we needed.”
MSMira ShahHead of Engineering, Elevare Circle
Abhishek Kumar“The logs are the first ones my whole team actually reads. Opening a slow request into its steps changed how we debug.”
AKAbhishek KumarFounder
CapitalReach AI“We let our coding agent deploy through the MCP server. It asks before it ships, and every change shows up in Activity.”
NVNeha VermaPlatform Lead, CapitalReach AI “Pricing we can predict, regions we can choose, and support that answers. We stopped thinking about hosting.”
RIRohan IyerCEO, Accale Rayo Labs
“We moved eleven services off a patchwork of VMs in a weekend. Staged changes alone saved us from two bad releases in the first month.”
IKIshaan KapoorCTO, Rayo Labs
Leafy“We push to main and it is live before we have switched windows. Deploys stopped being an event for us.”
LFLeafy teamEngineering, Leafy
Elevare Circle“Our members are in Mumbai and Frankfurt. Running both regions from one project, with one deploy, is exactly what we needed.”
MSMira ShahHead of Engineering, Elevare Circle
Abhishek Kumar“The logs are the first ones my whole team actually reads. Opening a slow request into its steps changed how we debug.”
AKAbhishek KumarFounder
CapitalReach AI“We let our coding agent deploy through the MCP server. It asks before it ships, and every change shows up in Activity.”
NVNeha VermaPlatform Lead, CapitalReach AI “Pricing we can predict, regions we can choose, and support that answers. We stopped thinking about hosting.”
RIRohan IyerCEO, Accale Rayo Labs
“We moved eleven services off a patchwork of VMs in a weekend. Staged changes alone saved us from two bad releases in the first month.”
IKIshaan KapoorCTO, Rayo Labs
Leafy“We push to main and it is live before we have switched windows. Deploys stopped being an event for us.”
LFLeafy teamEngineering, Leafy
Elevare Circle“Our members are in Mumbai and Frankfurt. Running both regions from one project, with one deploy, is exactly what we needed.”
MSMira ShahHead of Engineering, Elevare Circle
Abhishek Kumar“The logs are the first ones my whole team actually reads. Opening a slow request into its steps changed how we debug.”
AKAbhishek KumarFounder
CapitalReach AI“We let our coding agent deploy through the MCP server. It asks before it ships, and every change shows up in Activity.”
NVNeha VermaPlatform Lead, CapitalReach AI “Pricing we can predict, regions we can choose, and support that answers. We stopped thinking about hosting.”
RIRohan IyerCEO, Accale