Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Fallback image still uses username from failed build

Ouverte
#452 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
docker, go
Domaine
build-system, devops

Piste de recherche

Commencez par reproduire le Dockerfile en utilisant le build ayant échoué et l’image de fallback indiqués, puis suivez la manière dont Envbuilder sélectionne l’utilisateur lors de la connexion au fallback. Le travail est terminé lorsque l’image de fallback peut être utilisée quand le Dockerfile d’origine spécifie un utilisateur indisponible, et que le comportement prévu avec root ou un utilisateur de fallback configurable est vérifié.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

When a Docker image fails to build and the fallback image is used, Envbuilder still attempts to use the username specified in the broken Dockerfile and tries to connect to the fallback image using that username. Often the fallback image doesn’t have the user in the original image and so we cannot connect to the fallback image.

Reproduction

Dockerfile:

FROM mcr.micrdosoft.com/devcontainers/base:ubuntu-22.04
USER vscode
RUN false

Fallback image: ubuntu:24.04

Should the user be set to root when the fallback image is used or even allow a ENVBUILDER_FALLBACK_IMAGE_USER environment variable to be specified?

Langage dominant
Go
Étoiles
301
Forks
64
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

  • Aucun Dockerfile ni fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de coder/envbuilder

Toutes les issues de coder/envbuilder

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.