Skip to main content

Deploy

Our deployment system is designed for flexibility, capable of running any software that can be containerized into a Docker image.

Containers

Use more than one container so in case of crashes of your app env your app will be still available.

Read more about containers and high availability here.

Blue/green deployment

Make sure you configure a HTTP health check, so we don't turn off your old containers while the new ones are not ready yet.

This way your deployment are going to be always zero downtime.

Storage

We also support disk usage needs.

Auto-scaling

Auto-scaling is supported. Please reach out to our support team if required.

Account limits

Ensure your account limits can adequately support your app environments and any upcoming events. To review your account limits, visit the My account page under Manage menu.

Additionally, our Web App will alert you when you approach these limits, and certain actions, such as adding new containers or increasing zClouds (resources), will be restricted if your account reaches its limit.

Configurations

Below are some configurations that you should check before deploying your app.

Block communication from other accounts

Enable Block communication from other accounts in most cases as you want to restrict your app env to only accept connections from our Ingress and maybe from other app envs in your account.

Port

Make sure your app settings have the same PORT configured as you EXPOSE in your Dockerfile.

Root directory

Mono repo users should inform the Root directory as the relative location of your app root inside your repository.

Mod Security

Enable Mod Security if you want to protect your app from common attacks. For example, SQL injection, XSS, etc. You can enable it in the App Env page under the Settings tab.