Support Windows container images
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 12/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- docker, typescript
Direzione di ricerca
Start with the open scope question in the issue: whether Windows container support belongs here or waits on microsoft/vscode-remote-release#445, and whether features should be OS-aware or fail fast. The Linux assumptions it lists are in singleContainer.ts and dockerCompose.ts (the hardcoded /bin/sh entrypoint), the /workspaces/<name> bind mount, and the /tmp helper copies. Done would be an agreed design plus a prototype of the bring-up and exec path. Do not start coding until maintainers answer the scope question.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
-
Only Linux container images can be targeted today. On a Windows host with the daemon in
Windows-container mode the CLI fails somewhere in the mount, entrypoint or exec path, and the
errors never point at the image OS (that is what #449 chased). The extension side is tracked in
microsoft/vscode-remote-release#445, but the CLI is what builds the image, mounts the workspace and
execs into the container, so scoping it here seems reasonable; CLI support would also make
devcontainer up/execusable from a terminal on Windows containers. -
The Linux assumptions I know of: the workspace is bind mounted to
/workspaces/<name>, the
entrypoint is hardcoded to/bin/shinsingleContainer.tsanddockerCompose.ts, lifecycle
commands anduserEnvProbego through a POSIX login shell, and helper scripts are copied to
/tmp. Supporting Windows containers would mean detecting the target OS, translating the workspace
and user mounts to Windows form (drive letters,npipefor Docker-out-of-Docker), and usingcmd
orpwshfor exec and lifecycle. Features are the open question, sinceinstall.shis the
entrypoint; either the spec grows an OS-aware mechanism or the CLI fails fast for Linux-only
features. -
Is this in scope here, or intentionally gated on #445? Happy to contribute, starting with a design
discussion and a small prototype for the bring-up and exec path.
- Lingua principale
- TypeScript
- Stelle
- 3k
- Fork
- 466
- Merge medio
- 13h 28m
- PR unite (30g)
- 2
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di devcontainers/cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
devcontainers/cli#1325 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
devcontainers/cli#1203 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
devcontainers/cli#1178 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
devcontainers/cli#1327 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 45/100
devcontainers/cli#1324 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di devcontainers/cli
Issue simili
-
批量图谱关联的备份应排除Obsidian索引Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
logancyang/obsidian-copilot#3753 ·
I maintainer di solito rispondono entro 1 giorno
-
area: presentation severity: important
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
voithos-labs/aragonite#763 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
diegosouzapw/OmniRoute#17386 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
💡 [Feature] Add an option to hide the empty screen background illustration (Distraction-Free)Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
super-productivity/super-productivity#10982 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno