-
Notifications
You must be signed in to change notification settings - Fork 3
/
Subutai.json
92 lines (92 loc) · 2.47 KB
/
Subutai.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
{
"name": "${envName}",
"description": "wordpress",
"version": "1.0.1",
"author": "Sydyk",
"containers": [
{
"hostname": "mysql",
"template": "mysql@280dcda67a67d071970ff838d0331c33c0c04710",
"peer-criteria": "HTTP-GROUP",
"size": "${mysqlDBtype}"
},
{
"hostname": "wordpress",
"template": "wordpress@280dcda67a67d071970ff838d0331c33c0c04710",
"peer-criteria": "HTTP-GROUP",
"size": "${wordpressContainerType}",
"port-mapping": [
{
"protocol": "HTTP",
"domain": "${domain}",
"internal-port": "80",
"external-port": "80"
}
]
}
],
"peer-criteria": [
{
"name": "HTTP-GROUP",
"max-price": "${maxPeersPrice}"
}
],
"ansible-configuration": {
"source-url": "https://github.com/platium/WordPress/archive/master.zip",
"ansible-playbook": "main.yml",
"extra-vars": [
{
"key": "key1",
"value": "value1"
}
],
"groups": [
{
"name": "db",
"python-interpreter": "/usr/bin/python3",
"hostnames": [
"mysql"
]
},
{
"name": "wordpress",
"python-interpreter": "/usr/bin/python3",
"hostnames": [
"wordpress"
]
}
]
},
"user-variables": {
"domain": {
"description": "Select your domain or create new one",
"type": "domain",
"default": "wordpress.envs.subutai.cloud",
"validation": "[a-zA-Z0-9.-]+"
},
"mysqlDBtype": {
"description": "You can set TINY,SMALL,MEDIUM,LARGE,HUGE",
"type": "enum",
"default": "SMALL",
"validation": "TINY,SMALL,MEDIUM,LARGE,HUGE"
},
"wordpressContainerType": {
"description": "You can set TINY,SMALL,MEDIUM,LARGE,HUGE",
"type": "enum",
"default": "SMALL",
"validation": "TINY,SMALL,MEDIUM,LARGE,HUGE"
},
"maxPeersPrice": {
"description": "To search and find the best initial peers for you to select from, enter the maximum GoodWill / hour (GW/h) limit you might be willing to pay while running this application on rented peers? You can still select free peers, your peers, and others based on price before installing the application.",
"type": "int",
"default": "50",
"validation": "\\d+"
},
"envName": {
"description": "Enter your environment name",
"type": "string",
"default": "wordpress env",
"validation": "[a-zA-Z0-9]+"
}
}
}