Enviroments in Foundry v10

Please complete the details below then remove this line:


Volt MX Version: 10.0.2
Operating System: Windows Server
Database (if appropriate): MySQL
Server: Tomcat


Problem/Query: We have 3 servers (Production, Staging, and Development), each with its own environment. I want to know if, instead of this, I can create a Production environment on the staging server, in addition to the staging environment, and then, from the staging environment, when an app version is approved, publish the approved version to the production environment? Note that the production and staging versions will often be different. Is it possible to operate this way, or should I keep each environment on its own server?

Hi cristech1970,

While it is technically possible to host multiple Volt Foundry environments (such as Staging and Production) on the same physical server, it is not recommended in practice. Whether deployed as separate installations or as containers on the same hardware, both environments will still compete for the same underlying CPU, memory, disk, and network resources, which can negatively impact production performance—especially when staging activities such as QA regression or testing are running. In addition, multiple Foundry runtimes on a single server introduce configuration complexity (port conflicts, non-standard configuration changes during promotion), including the need for separate Foundry databases (or strictly isolated schemas), potential database port and connection-pool conflicts, duplicated credentials and access controls, and more complex backup, restore, and recovery procedures. These factors increase operational risk and make promotion from staging to production more error-prone. To ensure stability, simplify deployments, and maintain clear operational separation, best practice is to deploy each Volt Foundry environment on its own dedicated server.

Thank you for your attention. I will follow the instructions, as I had a mistaken idea about the functionality of environments.