-
Notifications
You must be signed in to change notification settings - Fork 16
/
scalingo.json
135 lines (135 loc) · 3.26 KB
/
scalingo.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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
{
"name": "Keycloak",
"description": "Keycloak",
"logo": "https://www.keycloak.org/resources/images/keycloak_logo_480x108.png",
"repository": "https://github.com/MTES-MCT/keycloak-buildpack",
"website": "https://keycloak.org",
"env": {
"BUILDPACK_URL": {
"description": "Buildpack used to deploy Keycloak",
"value": "https://github.com/MTES-MCT/keycloak-buildpack#master",
"required": true
},
"STACK": {
"description": "scalingo stack",
"value": "scalingo-22",
"required": false
},
"JQ_VERSION": {
"description": "JQ version",
"value": "1.7.1",
"required": false
},
"JRE_MAJOR_VERSION": {
"description": "Java version",
"value": "17",
"required": false
},
"KEYCLOAK_VERSION": {
"description": "keycloak version",
"value": "latest",
"required": false
},
"KC_PROXY": {
"description": "keycloak proxy mode (default edge)",
"value": "edge",
"required": true
},
"KC_CACHE": {
"description": "cache (default not HA)",
"value": "local",
"required": true
},
"KC_TRANSACTION_XA_ENABLED": {
"description": "default false (not HA)",
"value": "false",
"required": true
},
"KC_HOSTNAME": {
"description": "host (fqdn)",
"value": "",
"required": true
},
"KC_HTTP_ENABLED": {
"description": "keycloak HTTP listening (default true)",
"value": "true",
"required": true
},
"KC_HTTP_PORT": {
"description": "keycloak HTTP listening port (same as Scalingo PORT)",
"value": "$PORT",
"required": true
},
"KEYCLOAK_ADMIN": {
"description": "admin username",
"value": "",
"required": true
},
"KEYCLOAK_ADMIN_PASSWORD": {
"description": "admin password",
"value": "",
"required": true
},
"KC_DB": {
"description": "database vendor (default postgres)",
"value": "postgres",
"required": true
},
"KC_DB_SCHEMA": {
"description": "database schema",
"value": "public",
"required": true
},
"KC_DB_URL_DATABASE": {
"description": "database name",
"value": "",
"required": true
},
"KC_DB_USERNAME": {
"description": "database username",
"value": "",
"required": true
},
"KC_DB_PASSWORD": {
"description": "database password",
"value": "",
"required": true
},
"KC_DB_URL_HOST": {
"description": "database host",
"value": "",
"required": true
},
"KC_DB_URL_PORT": {
"description": "database port",
"value": "5432",
"required": true
},
"PROVIDERS": {
"description": "comma list providers",
"value": "",
"required": true
},
"KC_HEALTH_ENABLED": {
"description": "enables health metrics",
"value": "false",
"required": false
},
"KC_METRICS_ENABLED": {
"description": "enables all metrics",
"value": "false",
"required": false
},
"MAX_METASPACE_SIZE": {
"description": "Control max memory available",
"value": "512m"
}
},
"addons": ["postgresql:postgresql-sandbox"],
"formation": {
"web": {
"amount": 1,
"size": "S"
}
}
}