Studios support for Git version controlled configuration as code
in progress
Rob Newman
Devcontainers is a standard format developed by Microsoft to configure development environments for VSCode and GitHub codespaces. It’s also going to be supported by GitPod.
It would be great if there was an equivalent for version-controlling the configuration of Studio sessions that allows users to programmatically encode settings for Studios using a well adopted standard.
Rob Newman
Merged in a post:
Git Integration for Studio Configurations
C
Canny AI
It would be beneficial to have a Git integration to manage studio configurations as code, streamlining the setup process.
Rob Newman
There is some nuance with using the devcontainers standard verbatim, which is a
client-side
container automation schema and set of processes. Studios doesn't provision sessions in quite the same way (it is a host-environment configuration
), so adopting the devcontainers standard would be (a) overkill with little overlap, and (b) orthogonal to how Studios currently works today. Instead of using
devcontainers. json
we will use .seqera/studio-config.yaml
(similar to how other vendors store their own application-specific configurations). This is currently under development.Rob Newman
in progress
Rob Newman
planned
Rob Newman
Per Joel, this is also requested from Vedanta, Regeneron, and GEL.
F
Fellow Bee
Is this not already supported when using VScode template for Studios? If the plan is to extend as general feature from my point of view overlaps with customisation via Conda packages.
Rob Newman
Fellow Bee: This is not currently supported for defining a studio session with a CE, container, env vars, session lifespan, private vs. wksp, data-links mounted, etc.
Rob Newman
acknowledged