2626from rest_framework .authtoken .models import Token
2727
2828from registry import publish_release
29- from api .utils import dict_diff , dict_merge , fingerprint , generate_app_name
29+ from api .utils import dict_diff , dict_merge , fingerprint , generate_app_name , app_build_type
3030
3131
3232User = settings .AUTH_USER_MODEL
@@ -313,6 +313,7 @@ def scale(self, user, structure): # noqa
313313
314314 def _scale_containers (self , scale_types , to_remove ):
315315 release = self .release_set .latest ()
316+ build_type = app_build_type (release )
316317 for scale_type in scale_types :
317318 image = release .image
318319 version = "v{}" .format (release .version )
@@ -325,6 +326,7 @@ def _scale_containers(self, scale_types, to_remove):
325326 'aname' : self .id ,
326327 'num' : scale_types [scale_type ],
327328 'app_type' : scale_type ,
329+ 'build_type' : build_type ,
328330 'healthcheck' : release .config .healthcheck ()
329331 }
330332
@@ -423,6 +425,7 @@ def deploy(self, user, release):
423425 self ._default_scale (user , release )
424426
425427 def _deploy_app (self , scale_types , release , existing ):
428+ build_type = app_build_type (release )
426429 for scale_type in scale_types :
427430 image = release .image
428431 version = "v{}" .format (release .version )
@@ -435,6 +438,7 @@ def _deploy_app(self, scale_types, release, existing):
435438 'num' : 0 ,
436439 'version' : version ,
437440 'app_type' : scale_type ,
441+ 'build_type' : build_type ,
438442 'healthcheck' : release .config .healthcheck ()
439443 }
440444
0 commit comments