File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ use std::{collections::HashSet, path::Path};
22
33use anyhow:: Result ;
44use futures:: { future:: BoxFuture , FutureExt } ;
5- use log:: info;
5+ use log:: { debug , info} ;
66use spin_app:: { locked:: LockedApp , App } ;
7- use spin_runtime_factors:: { FactorsBuilder , TriggerFactors } ;
7+ use spin_runtime_factors:: { FactorsBuilder , TriggerAppArgs , TriggerFactors } ;
88use spin_trigger:: {
99 cli:: { FactorsConfig , TriggerAppBuilder , UserProvidedPath } ,
1010 loader:: ComponentLoader ,
3636 info ! ( " >>> running {} trigger" , T :: TYPE ) ;
3737 let trigger = T :: new ( cli_args, & app) ?;
3838 let builder: TriggerAppBuilder < _ , FactorsBuilder > = TriggerAppBuilder :: new ( trigger) ;
39-
39+ let builder_args = match std:: env:: var ( "SPIN_MAX_INSTANCE_MEMORY" ) {
40+ Ok ( limit) => {
41+ debug ! ( "Setting instance max memory to {} bytes" , limit) ;
42+ TriggerAppArgs {
43+ max_instance_memory : limit. parse ( ) . ok ( ) ,
44+ ..Default :: default ( )
45+ }
46+ }
47+ Err ( _) => Default :: default ( ) ,
48+ } ;
4049 let future = builder
41- . run ( app, factors_config ( ) , Default :: default ( ) , loader)
50+ . run ( app, factors_config ( ) , builder_args , loader)
4251 . await ?;
4352 Ok ( future. boxed ( ) )
4453}
You can’t perform that action at this time.
0 commit comments