| { |
| "applicationId": "complex-app", |
| "alias": "my-complex-app", |
| "components": { |
| "groups": [ |
| { |
| "name": "group6", |
| "alias": "my-group6", |
| "groupMinInstances": 1, |
| "groupMaxInstances": 1, |
| "deploymentPolicy": "deployment-policy-1", |
| "groups": [ |
| { |
| "name": "group7", |
| "alias": "my-group7", |
| "groupMinInstances": 1, |
| "groupMaxInstances": 1, |
| "cartridges": [ |
| { |
| "type": "tomcat1", |
| "cartridgeMin": 1, |
| "cartridgeMax": 2, |
| "subscribableInfo": { |
| "alias": "my-tomcat1-group7", |
| "autoscalingPolicy": "autoscaling-policy-1", |
| "artifactRepository": { |
| "privateRepo": false, |
| "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git", |
| "repoUsername": "", |
| "repoPassword": "" |
| } |
| } |
| } |
| ] |
| } |
| ], |
| "cartridges": [ |
| { |
| "type": "tomcat2", |
| "cartridgeMin": 1, |
| "cartridgeMax": 2, |
| "subscribableInfo": { |
| "alias": "my-tomcat2-group6", |
| "autoscalingPolicy": "autoscaling-policy-1", |
| "artifactRepository": { |
| "privateRepo": false, |
| "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", |
| "repoUsername": "", |
| "repoPassword": "" |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "name": "group8", |
| "alias": "my-group8", |
| "groupMinInstances": 1, |
| "groupMaxInstances": 1, |
| "deploymentPolicy": "deployment-policy-1", |
| "groups": [ |
| { |
| "name": "group9", |
| "alias": "my-group9", |
| "groupMinInstances": 1, |
| "groupMaxInstances": 1, |
| "cartridges": [ |
| { |
| "type": "tomcat1", |
| "cartridgeMin": 1, |
| "cartridgeMax": 2, |
| "subscribableInfo": { |
| "alias": "my-tomcat1-group9", |
| "autoscalingPolicy": "autoscaling-policy-1", |
| "artifactRepository": { |
| "privateRepo": false, |
| "repoUrl": "https://github.com/imesh/stratos-tomcat1-applications.git", |
| "repoUsername": "", |
| "repoPassword": "" |
| } |
| } |
| } |
| ] |
| } |
| ], |
| "cartridges": [ |
| { |
| "type": "tomcat2", |
| "cartridgeMin": 1, |
| "cartridgeMax": 2, |
| "subscribableInfo": { |
| "alias": "my-tomcat2-group8", |
| "autoscalingPolicy": "autoscaling-policy-1", |
| "artifactRepository": { |
| "privateRepo": false, |
| "repoUrl": "https://github.com/imesh/stratos-tomcat2-applications.git", |
| "repoUsername": "", |
| "repoPassword": "" |
| } |
| } |
| } |
| ] |
| } |
| ], |
| "cartridges": [ |
| { |
| "type": "tomcat", |
| "cartridgeMin": 1, |
| "cartridgeMax": 2, |
| "subscribableInfo": { |
| "alias": "my-tomcat", |
| "autoscalingPolicy": "autoscaling-policy-1", |
| "deploymentPolicy": "deployment-policy-1", |
| "artifactRepository": { |
| "privateRepo": false, |
| "repoUrl": "https://github.com/imesh/stratos-tomcat-applications.git", |
| "repoUsername": "", |
| "repoPassword": "" |
| } |
| } |
| } |
| ], |
| "dependencies": { |
| "startupOrders": [ |
| { |
| "aliases": [ |
| "group.my-group8", |
| "cartridge.my-tomcat", |
| "group.my-group6" |
| ] |
| } |
| ], |
| "terminationBehaviour": "terminate-all" |
| } |
| } |
| } |
| |