Skip to content

[feat] devcontainer vscode server downloaded within tmpfs should be deleted, or use better cache location #11286

@loynoir

Description

@loynoir

brief

devcontainer vscode server downloaded within tmpfs should be deleted, or use better cache location

detail

vscode server tarball

https://update.code.visualstudio.com/commit:{{hash}}/server-linux-x64/stable

Downloaded into tmpfs location

/tmp/vsch-{{USERNAME}}/serverCache/{{hash}}/vscode-server-linux-x64.tar.gz

And decompressed into docker volume vscode

/var/lib/docker/volumes/vscode/_data/vscode-server/bin/linux-x64/{{hash}}/package.json

But, tarball within tmpfs is not deleted.

feat

If server tarball is not expected to be cached

  • temp file should be deleted, once decompressed done

If server tarball is expected to be cached

  • tmpfs is a bad cache location, which is brand new per boot.
  • should use better cache location, such as look in order of
  1. /var/cache/vscode_server_cache
  2. $HOME/.cache/vscode_server_cache
  3. /tmp/vsch-{{USERNAME}}/serverCache/

Metadata

Metadata

Assignees

Labels

containersIssue in vscode-remote containers

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions