3030    DynamicSidecarSettings ,
3131    PlacementSettings ,
3232)
33+ from  .....core .settings  import  AppSettings 
3334from  .....models .dynamic_services_scheduler  import  NetworkId , SchedulerData 
3435from  .....utils .db  import  get_repository 
3536from  .....utils .dict_utils  import  nested_update 
@@ -93,32 +94,35 @@ async def _create_proxy_service(
9394    swarm_network_id : NetworkId ,
9495    swarm_network_name : str ,
9596):
97+     app_settings : AppSettings  =  app .state .settings 
9698    proxy_settings : DynamicSidecarProxySettings  =  (
9799        app .state .settings .DYNAMIC_SERVICES .DYNAMIC_SIDECAR_PROXY_SETTINGS 
98100    )
99101    scheduler_data .proxy_admin_api_port  =  (
100102        proxy_settings .DYNAMIC_SIDECAR_CADDY_ADMIN_API_PORT 
101103    )
102- 
103104    dynamic_services_settings : DynamicServicesSettings  =  (
104105        app .state .settings .DYNAMIC_SERVICES 
105106    )
106107
107-     dynamic_sidecar_proxy_create_service_params : dict [
108-         str ,  Any 
109-     ]  =   get_dynamic_proxy_spec ( 
110-         scheduler_data = scheduler_data ,
111-         dynamic_services_settings = dynamic_services_settings ,
112-         dynamic_sidecar_network_id = dynamic_sidecar_network_id ,
113-         swarm_network_id = swarm_network_id ,
114-         swarm_network_name = swarm_network_name , 
108+     dynamic_sidecar_proxy_create_service_params : dict [str ,  Any ]  =  ( 
109+         get_dynamic_proxy_spec ( 
110+              scheduler_data = scheduler_data , 
111+              dynamic_services_settings = dynamic_services_settings ,
112+              dynamic_sidecar_network_id = dynamic_sidecar_network_id ,
113+              swarm_network_id = swarm_network_id ,
114+              swarm_network_name = swarm_network_name ,
115+         ) 
115116    )
116117    _logger .debug (
117118        "dynamic-sidecar-proxy create_service_params %s" ,
118119        json_dumps (dynamic_sidecar_proxy_create_service_params ),
119120    )
120121
121-     await  create_service_and_get_id (dynamic_sidecar_proxy_create_service_params )
122+     await  create_service_and_get_id (
123+         dynamic_sidecar_proxy_create_service_params ,
124+         app_settings .DIRECTOR_V2_DOCKER_HUB_REGISTRY ,
125+     )
122126
123127
124128class  CreateSidecars (DynamicSchedulerEvent ):
@@ -156,6 +160,7 @@ async def action(cls, app: FastAPI, scheduler_data: SchedulerData) -> None:
156160        rabbitmq_client : RabbitMQClient  =  app .state .rabbitmq_client 
157161        await  rabbitmq_client .publish (message .channel_name , message )
158162
163+         app_settings : AppSettings  =  app .state .settings 
159164        dynamic_sidecar_settings : DynamicSidecarSettings  =  (
160165            app .state .settings .DYNAMIC_SERVICES .DYNAMIC_SIDECAR 
161166        )
@@ -244,18 +249,20 @@ async def action(cls, app: FastAPI, scheduler_data: SchedulerData) -> None:
244249
245250        # WARNING: do NOT log, this structure has secrets in the open 
246251        # If you want to log, please use an obfuscator 
247-         dynamic_sidecar_service_spec_base : AioDockerServiceSpec  =  await  get_dynamic_sidecar_spec (
248-             scheduler_data = scheduler_data ,
249-             dynamic_sidecar_settings = dynamic_sidecar_settings ,
250-             dynamic_services_scheduler_settings = dynamic_services_scheduler_settings ,
251-             swarm_network_id = swarm_network_id ,
252-             settings = settings ,
253-             app_settings = app .state .settings ,
254-             hardware_info = scheduler_data .hardware_info ,
255-             has_quota_support = dynamic_services_scheduler_settings .DYNAMIC_SIDECAR_ENABLE_VOLUME_LIMITS ,
256-             metrics_collection_allowed = metrics_collection_allowed ,
257-             user_extra_properties = user_extra_properties ,
258-             rpc_client = rpc_client ,
252+         dynamic_sidecar_service_spec_base : AioDockerServiceSpec  =  (
253+             await  get_dynamic_sidecar_spec (
254+                 scheduler_data = scheduler_data ,
255+                 dynamic_sidecar_settings = dynamic_sidecar_settings ,
256+                 dynamic_services_scheduler_settings = dynamic_services_scheduler_settings ,
257+                 swarm_network_id = swarm_network_id ,
258+                 settings = settings ,
259+                 app_settings = app .state .settings ,
260+                 hardware_info = scheduler_data .hardware_info ,
261+                 has_quota_support = dynamic_services_scheduler_settings .DYNAMIC_SIDECAR_ENABLE_VOLUME_LIMITS ,
262+                 metrics_collection_allowed = metrics_collection_allowed ,
263+                 user_extra_properties = user_extra_properties ,
264+                 rpc_client = rpc_client ,
265+             )
259266        )
260267
261268        user_specific_service_spec  =  (
@@ -278,7 +285,8 @@ async def action(cls, app: FastAPI, scheduler_data: SchedulerData) -> None:
278285        )
279286        await  rabbitmq_client .publish (rabbit_message .channel_name , rabbit_message )
280287        dynamic_sidecar_id  =  await  create_service_and_get_id (
281-             dynamic_sidecar_service_final_spec 
288+             dynamic_sidecar_service_final_spec ,
289+             app_settings .DIRECTOR_V2_DOCKER_HUB_REGISTRY ,
282290        )
283291        # constrain service to the same node 
284292        scheduler_data .dynamic_sidecar .docker_node_id  =  (
0 commit comments