@@ -12,6 +12,7 @@ import getLogger from "@cocalc/backend/logger";
12
12
import getPool from "@cocalc/database/pool" ;
13
13
import { getProject } from "@cocalc/server/projects/control" ;
14
14
import { type Configuration } from "@cocalc/project-runner/run" ;
15
+ import { getProjectSecretToken } from "@cocalc/server/projects/control/secret-token" ;
15
16
16
17
const logger = getLogger ( "server:conat:project:load-balancer" ) ;
17
18
@@ -46,12 +47,14 @@ async function getConfig({ project_id }): Promise<Configuration> {
46
47
throw Error ( `no project ${ project_id } ` ) ;
47
48
}
48
49
const { run_quota } = rows [ 0 ] ;
49
- const config = { } as Configuration ;
50
- config . cpu = `${ ( run_quota ?. cpu_limit ?? 1 ) * 1000 } m` ;
51
- config . memory = `${ run_quota ?. memory ?? 1000 } M` ;
52
- config . pids = DEFAULT_PID_LIMIT ;
53
- config . swap = "16Gi" ; // no clue
54
- config . disk = `${ run_quota ?. disk_quota ?? 1000 } M` ;
50
+ const config = {
51
+ secret : await getProjectSecretToken ( project_id ) ,
52
+ cpu : `${ ( run_quota ?. cpu_limit ?? 1 ) * 1000 } m` ,
53
+ memory : `${ run_quota ?. memory ?? 1000 } M` ,
54
+ pids : DEFAULT_PID_LIMIT ,
55
+ swap : "16Gi" , // no clue,
56
+ disk : `${ run_quota ?. disk_quota ?? 1000 } M` ,
57
+ } as Configuration ;
55
58
56
59
logger . debug ( "config" , { project_id, run_quota, config } ) ;
57
60
0 commit comments