9494from model_engine_server .infra .gateways .resources .live_endpoint_resource_gateway import (
9595 LiveEndpointResourceGateway ,
9696)
97- from model_engine_server .infra .gateways .resources .onprem_queue_endpoint_resource_delegate import (
98- OnPremQueueEndpointResourceDelegate ,
99- )
10097from model_engine_server .infra .gateways .resources .queue_endpoint_resource_delegate import (
10198 QueueEndpointResourceDelegate ,
10299)
117114 FakeDockerRepository ,
118115 LiveTokenizerRepository ,
119116 LLMFineTuneRepository ,
120- OnPremDockerRepository ,
121117 RedisModelEndpointCacheRepository ,
122118 S3FileLLMFineTuneEventsRepository ,
123119 S3FileLLMFineTuneRepository ,
@@ -225,28 +221,25 @@ def _get_external_interfaces(
225221 )
226222
227223 queue_delegate : QueueEndpointResourceDelegate
228- if CIRCLECI :
224+ if CIRCLECI or infra_config ().cloud_provider == "onprem" :
225+ # On-prem uses fake queue delegate (no SQS/ServiceBus)
229226 queue_delegate = FakeQueueEndpointResourceDelegate ()
230227 elif infra_config ().cloud_provider == "azure" :
231228 queue_delegate = ASBQueueEndpointResourceDelegate ()
232- elif infra_config ().cloud_provider == "onprem" :
233- queue_delegate = OnPremQueueEndpointResourceDelegate ()
234229 else :
235230 queue_delegate = SQSQueueEndpointResourceDelegate (
236231 sqs_profile = os .getenv ("SQS_PROFILE" , hmi_config .sqs_profile )
237232 )
238233
239234 inference_task_queue_gateway : TaskQueueGateway
240235 infra_task_queue_gateway : TaskQueueGateway
241- if CIRCLECI :
236+ if CIRCLECI or infra_config ().cloud_provider == "onprem" :
237+ # On-prem uses Redis-based task queues
242238 inference_task_queue_gateway = redis_24h_task_queue_gateway
243239 infra_task_queue_gateway = redis_task_queue_gateway
244240 elif infra_config ().cloud_provider == "azure" :
245241 inference_task_queue_gateway = servicebus_task_queue_gateway
246242 infra_task_queue_gateway = servicebus_task_queue_gateway
247- elif infra_config ().cloud_provider == "onprem" :
248- inference_task_queue_gateway = redis_task_queue_gateway
249- infra_task_queue_gateway = redis_task_queue_gateway
250243 elif infra_config ().celery_broker_type_redis :
251244 inference_task_queue_gateway = redis_task_queue_gateway
252245 infra_task_queue_gateway = redis_task_queue_gateway
@@ -288,10 +281,8 @@ def _get_external_interfaces(
288281 if infra_config ().cloud_provider == "azure" :
289282 filesystem_gateway = ABSFilesystemGateway ()
290283 llm_artifact_gateway = ABSLLMArtifactGateway ()
291- elif infra_config ().cloud_provider == "onprem" :
292- filesystem_gateway = S3FilesystemGateway () # Uses MinIO via s3_utils
293- llm_artifact_gateway = S3LLMArtifactGateway () # Uses MinIO via s3_utils
294284 else :
285+ # AWS uses S3, on-prem uses MinIO (S3-compatible)
295286 filesystem_gateway = S3FilesystemGateway ()
296287 llm_artifact_gateway = S3LLMArtifactGateway ()
297288 model_endpoints_schema_gateway = LiveModelEndpointsSchemaGateway (
@@ -341,10 +332,8 @@ def _get_external_interfaces(
341332 if infra_config ().cloud_provider == "azure" :
342333 llm_fine_tune_repository = ABSFileLLMFineTuneRepository (file_path = file_path )
343334 llm_fine_tune_events_repository = ABSFileLLMFineTuneEventsRepository ()
344- elif infra_config ().cloud_provider == "onprem" :
345- llm_fine_tune_repository = S3FileLLMFineTuneRepository (file_path = file_path ) # Uses MinIO
346- llm_fine_tune_events_repository = S3FileLLMFineTuneEventsRepository () # Uses MinIO
347335 else :
336+ # AWS uses S3, on-prem uses MinIO (S3-compatible)
348337 llm_fine_tune_repository = S3FileLLMFineTuneRepository (file_path = file_path )
349338 llm_fine_tune_events_repository = S3FileLLMFineTuneEventsRepository ()
350339 llm_fine_tuning_service = DockerImageBatchJobLLMFineTuningService (
@@ -360,18 +349,16 @@ def _get_external_interfaces(
360349 file_storage_gateway : FileStorageGateway
361350 if infra_config ().cloud_provider == "azure" :
362351 file_storage_gateway = ABSFileStorageGateway ()
363- elif infra_config ().cloud_provider == "onprem" :
364- file_storage_gateway = S3FileStorageGateway () # Uses MinIO via s3_utils
365352 else :
353+ # AWS uses S3, on-prem uses MinIO (S3-compatible)
366354 file_storage_gateway = S3FileStorageGateway ()
367355
368356 docker_repository : DockerRepository
369- if CIRCLECI :
357+ if CIRCLECI or infra_config ().cloud_provider == "onprem" :
358+ # On-prem uses fake docker repository (no ECR/ACR validation)
370359 docker_repository = FakeDockerRepository ()
371360 elif infra_config ().cloud_provider == "azure" :
372361 docker_repository = ACRDockerRepository ()
373- elif infra_config ().cloud_provider == "onprem" :
374- docker_repository = OnPremDockerRepository ()
375362 else :
376363 docker_repository = ECRDockerRepository ()
377364
0 commit comments