Managing the App

Deployment Process

4min

At Back4app Containers, we have two core concepts: the App and the Deployment.

What is a Deployment?

The deployment is the process of building your code and going live with a new version/release of your App, which will also have logs and metrics. Deployments will use Back4app servers from when they start until they succeed or fail.

Deployment Status

The deployment starts with the Building status. If it succeeds, it goes to Ready, and if there is any error, it goes to Failed. If, when the deployment starts, there is another deployment process with Building status, then this deployment goes to Queued status and will wait until the other operation finishes.

When a new deployment is successful and goes to the Ready status, the previous successful deployment goes to the Destroyed.

The Deployment statuses are:

Icon

Name

Explanation



Deploying

A deployment is currently being built.



Queued

A deployment waiting to be built.



Destroyed

A deployment has been destroyed.



Canceled

A deployment has been canceled.



Failed

An unsuccessful or failed deployment.



Ready

A successful deployment.

What is an App?

The App means the service is running/scaling on Back4app Servers and will have running logs, metrics, domains, and settings.

App Status

After you first configure your deployment and click on the Create App button your App will be first created and start with the status Building. If the deployment fails your App will be Unavailable. If succeed will be Available. At any moment you can suspend your App then you will see the Suspended status on your Dashboard.

The deployment process runs in parallel with your App Service. That means your App will be available with the latest successful deployment while a new deployment is in progress. It is also important to note that a new release will only occur if the building process is successful, thus avoiding interruptions in your App's service.

The App statuses are:

Icon

Name

Explanation



Initializing

The App is being created.



Deploying

A deployment is currently being built.



Suspended

The App has been suspended.



Unavailable

The App is not available.



Available

The App is available.