@@ -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 ;
4243for ( 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