microsoft / microsoft/vscode-remote-release

Offline --install-extension on host

Open
#3,364 4 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

containers feature-request
Dominant language
Dockerfile
Stars
4.2k
Forks
470
Avg merge
1d 1h
Merged PRs (30d)
1

Description

We have a complete offline development environment. Both extensions and vscode itself are stored in an internal repository. We cannot use a devcontainer.json file due to restrictions with docker. We can however build a devcontainer and then attach to it - this is excellent thank you. However, we want the extensions already installed in the devcontainer as this is what saves people the time during projects. We cannot invoke "code --install-extension" inside the dockerfile due to this: - https://github.com/microsoft/vscode-remote-release/issues/1042 and we can't unpack the vsix as there is a special way of placing the contents in subfolders based on the manifest. Can we have a mechanism that will install extensions in the host without using devcontainer.json?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names Dockerfile-based builds, host VS Code, and locally stored VSIX extensions, but no repository file or test entry point. Begin by tracing existing extension-installation paths and the constraints in linked issue #1042; done would be an offline installation mechanism that works without devcontainer.json.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, dockerfile, vscode
Domain
devtools, infrastructure, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.