Closed frazs closed 4 years ago
@frazs This is great as i was missing certain VSCode extensions not supported in the old version. That implies we have the latest version in all ml-workspace images? I might update our project image which depends on this one then.
Not quite yet. I am waiting on a major PR to be merged in, and then I will update the remote-desktop images available in the Create Notebook Server drop-down. This is because building is still manual (hopefully changed soon), and that PR is a major enough divergence from master (but one I've been building on top of for weeks) that it would interfere with testing.
I will let you know when updated images are available. Note that ml-workspace-rstudio and ml-workspace-geomatics have also been renamed to remote-desktop-r and remote-desktop-geomatics: you will need to update the FROM
in any custom image extensions to match.
Resolves https://github.com/StatCan/kubeflow-containers/issues/60
Note that #10 also changes
vs-code-desktop.sh
in order to pass a new checksum and build. That is because the original code uses a download link that always gets the latest version (and will thus fail an older checksum and stop the build for every update). In case of a merge conflict, thevs-code-desktop.sh
from this PR should be used, which specifies a version.Note that due to a change in installation directories as part of the
vs-code-server.sh
update, the fileresources/supervisor/programs/vscode.conf
has changed. However, in #10, as part of streamlining supervisor configuration*, the directoryresources/supervisor/programs
has been renamed toresources/supervisor/conf.d
to better reflect its ultimate destination of/etc/supervisor/conf.d
inside the image. In case of a merge conflict:resources/supervisor/programs/vscode.conf
from this PR to replaceresources/supervisor/conf.d/vscode.conf
in #10, but keep the location asresources/supervisor/conf.d/vscode.conf
..conf
files from #10, keeping their locations inresources/supervisor/conf.d/
.resources/supervisor/programs/
.I was considering adding that streamlining here (at least as far as the directory change), but the original supervisor-related code is very chaotic (e.g. defined across multiple layers) and wrapped up in various permissions considerations. I concluded that doing so could actually be more* confusing and create further merge conflicts.