devcontainer.json does not honor configuration when containerUser is not set
- Lenguaje dominante
- Go
- Estrellas
- 300
- Forks
- 64
- Merge medio
- 20 min
- PR fusionados (30 d)
- 1
Descripción
We've found an issue where `devcontainer.json` does not work unless you force a `containerUser`.
I believe this is similar to .
I think this problem stems from:
* When `UserFromDockerfile` [does not find the user in the `Dockerfile`](https://github.com/coder/envbuilder/blob/55a0ba3515b70edb6d066e5dd5944c9805d9ecb2/devcontainer/devcontainer.go#L373), it calls [`userFromImage`](https://github.com/coder/envbuilder/blob/55a0ba3515b70edb6d066e5dd5944c9805d9ecb2/devcontainer/devcontainer.go#L437) to find it.
* This uses the same code that #457 describes.
In our case, in development environments we set `ENVBUILDER_INSECURE` to be able to use registries without proper TLS, but with this issue, that does not work.
Our workaround is to set `containerUser` for now and avoid the issue.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Empieza en devcontainer/devcontainer.go, en UserFromDockerfile y userFromImage, y compara después el comportamiento con el issue enlazado #457. Reproduce el caso usando devcontainer.json sin containerUser y con ENVBUILDER_INSECURE habilitado; se considera terminado cuando el entorno de desarrollo funciona sin el workaround.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, go
- Área
- devops
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100