Managing the App
Deployment Process
4 min
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