FlexDeploy now supports architecture where customers have strict network isolation between various environments. For example, production environment (or possibly more) is setup such that it can not access source control, artifact repositories and environment itself can not be accessed from other environments via SSH. This is done mostly for security reasons. Customers employing this type of setup now can install FlexDeploy inside isolated network and copy execution details in zip format from other environments. This would allow implement build once - deploy many approach and still maintain necessary security practices.

Modify the %CATALINA_HOME/bin/setenv.sh and add one of the follow System Properties to CATALINA_OPTS

  • On the source (where builds will run) Server: 
    • -Dflexagon.fd.isolatednw.sourceserver=true
  • On the target (where production deployments will run) Server:
    • -Dflexagon.fd.isolatednw.targetserver=true

For more information on utilizing Isolated Networks see here.

Note that very strict security restrictions in such configurations require manual copy of files. This is mostly seen in Government related projects.