blob: cc400a19927f5288bbd1e92087115026d622285e [file] [log] [blame]
{
"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"
}
}
}