@@ -29,7 +29,7 @@ import (
2929 "github.com/e2b-dev/infra/packages/orchestrator/internal/sandbox/network"
3030 "github.com/e2b-dev/infra/packages/orchestrator/internal/sandbox/template"
3131 "github.com/e2b-dev/infra/packages/orchestrator/internal/template/build"
32- "github.com/e2b-dev/infra/packages/orchestrator/internal/template/build/config"
32+ buildconfig "github.com/e2b-dev/infra/packages/orchestrator/internal/template/build/config"
3333 "github.com/e2b-dev/infra/packages/orchestrator/internal/template/build/metrics"
3434 artifactsregistry "github.com/e2b-dev/infra/packages/shared/pkg/artifacts-registry"
3535 "github.com/e2b-dev/infra/packages/shared/pkg/dockerhub"
@@ -110,10 +110,8 @@ func BenchmarkBaseImageLaunch(b *testing.B) {
110110 b .Setenv ("SNAPSHOT_CACHE_DIR" , abs (filepath .Join (tempDir , "snapshot-cache" )))
111111 b .Setenv ("LOCAL_TEMPLATE_STORAGE_BASE_PATH" , abs (filepath .Join (persistenceDir , "templates" )))
112112
113- networkConfig , err := network .ParseConfig ()
114- if err != nil {
115- b .Fatalf ("error parsing config: %v" , err )
116- }
113+ config , err := cfg .Parse ()
114+ require .NoError (b , err )
117115
118116 // prep directories
119117 for _ , subdir := range []string {"build" , "build-templates" /*"fc-vm",*/ , "sandbox" , "snapshot-cache" , "template" } {
@@ -128,7 +126,7 @@ func BenchmarkBaseImageLaunch(b *testing.B) {
128126 sbxlogger .SetSandboxLoggerInternal (logger )
129127 // sbxlogger.SetSandboxLoggerExternal(logger)
130128
131- networkPool , err := network .NewPool (noop. MeterProvider {}, 8 , 8 , clientID , networkConfig )
129+ networkPool , err := network .NewPool (8 , 8 , clientID , config . NetworkConfig )
132130 require .NoError (b , err )
133131 go func () {
134132 networkPool .Populate (b .Context ())
@@ -139,7 +137,7 @@ func BenchmarkBaseImageLaunch(b *testing.B) {
139137 assert .NoError (b , err )
140138 }()
141139
142- devicePool , err := nbd .NewDevicePool (noop. MeterProvider {} )
140+ devicePool , err := nbd .NewDevicePool ()
143141 require .NoError (b , err , "do you have the nbd kernel module installed?" )
144142 go func () {
145143 devicePool .Populate (b .Context ())
@@ -174,7 +172,7 @@ func BenchmarkBaseImageLaunch(b *testing.B) {
174172 templateCache , err := template .NewCache (b .Context (), c , featureFlags , persistence , blockMetrics )
175173 require .NoError (b , err )
176174
177- sandboxFactory := sandbox .NewFactory (networkPool , devicePool , featureFlags , true )
175+ sandboxFactory := sandbox .NewFactory (config . BuilderConfig , networkPool , devicePool , featureFlags )
178176
179177 dockerhubRepository , err := dockerhub .GetRemoteRepository (b .Context ())
180178 require .NoError (b , err )
@@ -249,7 +247,7 @@ func BenchmarkBaseImageLaunch(b *testing.B) {
249247 if _ , err := os .Stat (buildPath ); os .IsNotExist (err ) {
250248 // build template
251249 force := true
252- templateConfig := config .TemplateConfig {
250+ templateConfig := buildconfig .TemplateConfig {
253251 Version : templateVersion ,
254252 TemplateID : templateID ,
255253 FromImage : baseImage ,
0 commit comments