Nubiecloud Docs
Deployments

Deployments

Running an application in an environment — the three routes (CODE, SaaS/ERP, managed service) and the common lifecycle.

A deployment is an application that runs in an environment, with its resources, its configuration and its network exposure. Not to be confused with the build, which produces the image beforehand (see Key concepts).

Three deployment routes

RouteWhat forDetails
CODEYour application, from your Git repositoryDeploying a CODE app
SaaS / ERPA pre-packaged application (Odoo, WordPress…)SaaS / ERP applications
Managed serviceA database or a middleware (PostgreSQL, Redis…)Managed services

All of them are deployed into an environment of a project and share the same lifecycle once online.

💡 Several services at once? If your application is made of several blocks that talk to each other (API + front end + worker + database), describe it in one go with NubiStack instead of deploying each service separately.

Common lifecycle

Whichever route you take, a deployed application can be:

  • updated (resources, environment variables, image),
  • restarted or synchronized,
  • paused then resumed,
  • rolled back to a previous version,
  • deleted.

The details are in Deployment lifecycle.

Deployment states

StateMeaning
PENDINGWaiting to be picked up
BUILDINGImage build in progress (CODE apps)
DEPLOYED / RUNNINGDeployed and running
HEALTHYHealthy (health check OK)
FAILEDFailed

On this page