def run()

in src/workflow/publish.py [0:0]


    def run(self) :
        
        ecr_repo_name       = self.config["ecr_repo_name"] 
        image_name          = self.config["image_name"]
        image_permissions   = self.config["image_permissions"]
        app_image_config    = self.config["app_image_config"]
        update_domain_input = self.config["update_domain_input"]
        context             = self.config["context"]
        
        self.timeouts = self._set_timeout_budgets(context.get_remaining_time_in_millis())
        
        self._publish_image_to_studio(  ecr_repo_name, 
                                        image_name, 
                                        image_permissions, 
                                        app_image_config, 
                                        update_domain_input, 
                                        self.timeouts["publish"])
        
        return self.results