@@ -2151,7 +2151,7 @@ def deploy(
2151
2151
"log_id" , None
2152
2152
)
2153
2153
or self .properties .deployment_predict_log_id ,
2154
- deployment_image = existing_runtime . image
2154
+ deployment_image = getattr ( existing_runtime , " image" , None )
2155
2155
or self .properties .deployment_image ,
2156
2156
deployment_instance_subnet_id = existing_infrastructure .subnet_id
2157
2157
or self .properties .deployment_instance_subnet_id
@@ -2229,16 +2229,24 @@ def deploy(
2229
2229
runtime = None
2230
2230
if self .properties .deployment_image :
2231
2231
image_digest = (
2232
- kwargs .pop ("image_digest" , None ) or existing_runtime .image_digest
2232
+ kwargs .pop ("image_digest" , None )
2233
+ or getattr (existing_runtime , "image_digest" , None )
2234
+ )
2235
+ cmd = (
2236
+ kwargs .pop ("cmd" , [])
2237
+ or getattr (existing_runtime , "cmd" , [])
2238
+ )
2239
+ entrypoint = (
2240
+ kwargs .pop ("entrypoint" , [])
2241
+ or getattr (existing_runtime , "entrypoint" , [])
2233
2242
)
2234
- cmd = kwargs .pop ("cmd" , []) or existing_runtime .cmd
2235
- entrypoint = kwargs .pop ("entrypoint" , []) or existing_runtime .entrypoint
2236
2243
server_port = (
2237
- kwargs .pop ("server_port" , None ) or existing_runtime .server_port
2244
+ kwargs .pop ("server_port" , None )
2245
+ or getattr (existing_runtime , "server_port" , None )
2238
2246
)
2239
2247
health_check_port = (
2240
2248
kwargs .pop ("health_check_port" , None )
2241
- or existing_runtime . health_check_port
2249
+ or getattr ( existing_runtime , " health_check_port" , None )
2242
2250
)
2243
2251
runtime = (
2244
2252
ModelDeploymentContainerRuntime ()
0 commit comments