-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[enhancement] - Use conda-store for all environments #715
Comments
Hi @leej3 thanks for opening this issue, we will be discussing this soon. |
I just realized that for one of our projects we had been updating the qhub version so that we were on 0.3.12 but forgot to update the |
Blocked by https://github.com/Quansight/conda-store/projects/1. Will be solved by 0.3.0 release. Check then. |
This issue has been automatically marked as stale because there was no recent activity in 60 days. Remove the stale label or add a comment, otherwise, this issue will automatically be closed in 7 days if no further activity occurs. |
This issue was closed because it has been stalled for 7 days with no activity. |
I believe this still a great feature to consider! |
@iameskild @viniciusdc is this still relevant? are we now not managing the envs with conda-store by default? |
Hi @trallard I believe this outlines a possible solution that allow us to avoid having conda env/packages baked into the Jupyterlab Docker image (ie this env) and encourages us to use conda-store instead. |
Ahhhh - that was it! I will close this issue as I think indeed we can better handle Docker + end-users envs in better ways, as well as updating dependencies and security updates. |
Description
The idea here would be to remove the conda install/environment from the docker image(s).
Suggestion
Currently the environment that launches the jupyterlab environment is defined as part of the docker image that is used for user pods. The advantage here is that we define a tricky set of dependencies that need to be in the environment that launches the jupyterlab server. Plotly is a good example... the labextension does not work unless installed into this environment even though it has implemented the jupyterlab 3.0 approach to packaging these extensions.
A downside of managing the jupyter server launching environment as part of the docker image is reduced flexibility for the end user. Currently, if using the default images in a deployment an end user must wait for the images to be updated and pushed before they can redeploy and avail of the fix.
The fix proposed here is to launch the jupyter server from an environment provided by conda-store. To do this we need to make sure the conda-store nfs mount is available and that the appropriate environment for launching the jupyterlab server is available (it may take a while upon redeployment).
A few things to think about regarding implementation:
The text was updated successfully, but these errors were encountered: