Skip to main content

Deploying and Upgrading Your Production Application

Last updated 30/09/2025

In this documentation you will learn the complete process on how to get an instance of your application deployed into the production environment for it to become live for your targeted users, and how to upgrade your application for future enhancements.

You will need to be on a Team, Business, or Enterprise plan to have a deployment to the production environment. The Basic plan does not have a production deployment, your development deployment is where your application runs live.

On a Team plan, when getting your application ready for production deployment you will need to ensure all your changes that you want in your production environment have been pushed to the development environment before deploying to the production environment.

On a Business or Enterprise plan, when getting your application ready for production deployment you will need to ensure all your changes that you want in your production environment have been pushed to the development environment, then deploy to the testing environment, and lastly deploy to the production environment.

First Deployment to the Production Environment

Basic Plan

When you are developing your application, each time you deploy to development or run your application, your changes will be pushed live to your running application. Your end-users will need to log out and sign back in to see these changes. It is recommended when applying changes to your live site that you choose a time when your users would be least active.

Team Plan

When you are developing your application, you deploy your application to the development environment and then continually run the application through your development to see your changes. When you are ready for your changes to go live, you would then deploy to the production environment to make your application available to your end-users.

Business and Enterprise Plans

When you are developing your application, you deploy your application to the development environment and then continually run the application through your development to see your changes. When you are ready for your development to be tested, you need to deploy it to the testing environment. From the testing environment you have two options, if you deem your application has passed the testing phase, you would then deploy to the production environment to make your application live. If your application does not pass the testing phase, you can remove the testing deployment and return to your development environment.

Once you have made all your changes in the development environment, ensure you deploy or run your application before deploying to the testing environment, this will ensure all your development is applied to the testing deployment.

Do you need to take down the development environment before deploying to the testing environment?

No, the development environment can stay deployed and you can continue developing the next version of your application without it interferring with the testing deployment.

If your application passes the testing phase, you would then deploy to production environment for your application to be live for your targeted users.

Do you need to take down the testing environment before deploying to the production environment?

No, the testing and development environments can stay deployed and you can continue developing and further testing without it interferring with the production deployment. All three environments can be deployed at once.

info
For a Business plan, the testing environment will automatically shut down after four hours of inactivity, you will need to reploy to the testing environment to continue testing.

Upgrading Your Application in the Production Environment

Basic Plan

Every time you click the Deploy to Development button or the Run button, your application will be updated with your changes, effectively upgrading your application instantly. On the Cluster Managment page for the instance record, there is a Reset Development button, this button will remove your application from deployment and re-deploy your application all in one.

warning
If you use the Restart Development button, you will take your live running application offline. Any end-users signed into your application will be logged out until the application is automatically re-deployed.

Team Plan

Ensure you deploy or run your application after making all the changes in the development environment for your next release. To upgrade your application in the production environment, you will need to be on the Cluster Management page of the instance record. There are two methods to getting your application upgraded into the production environment.

  • Remove the production deployment by clicking the Remove from Production button.
  • Re-deploy your application to the production environment by clicking the Deploy to Production button.

Alternatively, you could click the Restart Production button and this will remove your application from the production environment and automatically re-deploy your application into the production environment in one go.

Business and Enterprise Plans

Ensure you deploy or run your application after making all the changes in the development environment for your next release. To upgrade your application in the production environment, you will need to be on the Cluster Management page of the instance record. Before you can upgrade your application in the production environment, it must go through the testing environment first. There are two methods to getting your application upgraded into the testing environment.

  • Remove the testing deployment by clicking the Remove from Testing button.
  • Re-deploy your application to the testing environment by clicking the Deploy to Testing button.

Alternatively, you can click the Restart Testing button and this will remove your application from the testing environment and automatically re-deploy your application into the testing environment in one go.

After you have upgraded the testing environment, you will then need to push it up into the production environment.

  • Remove the production deployment by clicking the Remove from Production button.
  • Re-deploy your application to the production environment by clicking the Deploy to Production button.

Alternatively, you can click the Restart Production button and this will remove your application from the production environment and automatically re-deploy your application into the production environment in one go.

There is minimal downtime for your live application when upgrading, however, it is best to upgrade your application when least in use.