Skip to content

Commit 0b6ff81

Browse files
authored
Update beforeinit.js
1 parent e09c1af commit 0b6ff81

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

scripts/beforeinit.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@ var extIP = "environment.externalip.enabled",
3535
extIPperEnv = "environment.externalip.maxcount",
3636
extIPperNode = "environment.externalip.maxcount.per.node",
3737
maxCloudletsPerRec = "environment.maxcloudletsperrec",
38-
isDocker = "environment.docker.enabled",
38+
maxEnvs = "environment.maxcount",
39+
envsCount = jelastic.env.control.GetEnvs({lazy: true}).infos.length,
3940
markup = "", cur = null, text = "used", LE = true, prod = true;
4041

41-
var quotas = jelastic.billing.account.GetQuotas(extIP + ";"+extIPperEnv+";" + extIPperNode +";" + maxCloudletsPerRec +";" + isDocker).array;
42+
var quotas = jelastic.billing.account.GetQuotas(extIP + ";"+extIPperEnv+";" + extIPperNode +";" + maxCloudletsPerRec +";" + maxEnvs).array;
4243
for (var i = 0; i < quotas.length; i++){
4344
var q = quotas[i], n = toNative(q.quota.name);
4445

45-
if (n == isDocker && !q.value){
46-
err(q, "required", 1, true);
47-
prod = false;
46+
if (n == maxEnvs && envsCount >= q.value){
47+
err(q, "already used", envsCount, true);
48+
prod = false; break;
4849
}
4950

5051
if (n == maxCloudletsPerRec && q.value < 32){

0 commit comments

Comments
 (0)