diff --git a/dockerspawner/dockerspawner.py b/dockerspawner/dockerspawner.py index 0abdd3a..eca7fe4 100644 --- a/dockerspawner/dockerspawner.py +++ b/dockerspawner/dockerspawner.py @@ -897,6 +897,11 @@ def _object_name_default(self): """Render the name of our container/service using name_template""" return self._render_templates(self.name_template) + @observe("image") + def _image_changed(self, change): + # re-render object name if image changes + self.object_name = self._object_name_default() + def load_state(self, state): super().load_state(state) if "container_id" in state: