You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Many RenkuLab use-cases (ie courses, tutorials) do not benefit from the fact that an image for an interactive environment is built for every commit. In contrary, (superfluous) image builds are oftentimes just slowing down the user experience, for example after forking a project. For these use cases we should make it possible to pin an image which is available in any registry and simply use that image for the interactive environments. The necessary steps could be:
renku-python should allow to specify a default image for a project. This default image is added to the project configuration file.
renku-python should allow the specification of a pinned image for a project. If one is provided, the .gitlab-ci.ymlcan be omitted and the pinned image is added to the project configuration file.
The UI should include the additional project options for a default and a pinned image to the corresponding dialogue at project creation and potentially the project settings.
The UI should adapt the image launch dialogue and omit the red sign indicative for a failure when the project configuration contains a pinned image to use.
The text was updated successfully, but these errors were encountered:
I think point 4 or 5 should be handled with the project templates instead of adding any personalization to either renku-python or renku-ui. I'm not 100% sure I understand them correctly, but these are my thoughts:
renku-python already allows specifying an image in the project config file, it should just be documented properly (Add documentation for pinning a registry image #1647 ). Omitting files should be part of specific templates. We may want to create a specific template as an example.
Any extra variable required at project creation to specify an image should be specified in a project template and it's already supported in the UI. We could add Edit the project settings from the UI renku-ui#1114 to this epic (adjust settings from the UI) but I believe it's a generic UI improvement. Feel free to add it to this epic if you think it's especially important for the image.
I believe this epic can be closed unless we prefer to include the issue about adjusting the project settings in the UI SwissDataScienceCenter/renku-ui#1114
Many RenkuLab use-cases (ie courses, tutorials) do not benefit from the fact that an image for an interactive environment is built for every commit. In contrary, (superfluous) image builds are oftentimes just slowing down the user experience, for example after forking a project. For these use cases we should make it possible to pin an image which is available in any registry and simply use that image for the interactive environments. The necessary steps could be:
when the image is not availble(see Support custom registry images when starting a new interactive environment renku-ui#1105)..gitlab-ci.yml
can be omitted and the pinned image is added to the project configuration file.The text was updated successfully, but these errors were encountered: