To your application supports horizontal scale it’s recommended that the application follow the 12 Factor principles.
For example, if your application uses local memory to store session data it should not works as expected with more than one unit.
Select a deployment process¶
tsuru supports three ways of deployment (git, app-deploy, Docker image):
Git deployments are based on tsuru platforms and are useful if you want to track the difference between the deployments.
The app-deploy deployments are based on tsuru platforms and are useful for automated deployments.
Docker image deployments allows you to take a Docker image from a registry ensuring that you are running the same image in development and in production.