Support Windows container images
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 12/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- docker, typescript
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
-
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 3k
- Forks
- 466
- Merge medio
- 13 h 28 min
- PR fusionados (30 d)
- 2
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de devcontainers/cli
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
devcontainers/cli#1325 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
devcontainers/cli#1203 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 68/100
devcontainers/cli#1178 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
devcontainers/cli#1327 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 Medio día Aptitud para principiantes 45/100
devcontainers/cli#1324 ·
Los mantenedores suelen responder en 1 día
Todos los issues de devcontainers/cli
Issues similares
-
Object parameters lose their structure when resources is enabledPosiblemente ocupada @asts-top la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
jaegertracing/jaeger-ui#4618 ·
Los mantenedores suelen responder en 1 día
-
pending close triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
anomalyco/opencode#56765 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:plugins enhancement platform:vscode
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
anthropics/claude-code#103166 ·
Los mantenedores suelen responder en 1 día
-
Types: FlashListProps imports ViewabilityConfig from react-native, removed in RN 0.87+Posiblemente ocupada @efegokdemir la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Shopify/flash-list#2540 ·