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

rootful is broken

Ouverte
#217 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
30/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
docker, python

Piste de recherche

Commencez par la configuration devcontainer.json du modèle Python Copier et reproduisez le comportement avec Docker ou rootful Podman. Comparez la gestion actuelle de l’utilisateur du conteneur avec l’ancien contournement VSCODE_REMOTE_USER ; le travail est terminé lorsque le conteneur reste utilisable sans s’exécuter en tant que véritable root ni laisser les fichiers du projet appartenir à root.

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

Description

devcontainer

If you use the python copier template developer container and you have docker (or rootful podman) then it does not work as intended:

  • GOOD: it loads and you can work on the project and run tests
  • BAD: massively insecure as you are running as true root
  • UGLY: project files get written by root and the git gets really angry

There used to be a workaround to this in devcontainer.json

"remoteUser": "${localEnv:VSCODE_REMOTE_USER}" 

docker users were then expected to set VSCODE_REMOTE_USER=$(id -u):$(id -g) in their bashrc.
podman users need do nothing as blank == default == root which is just right in a a rootless container.

Not ideal. But it was the best I could come up with.

Langage dominant
Jinja
Étoiles
25
Forks
9
Merge moyen
4 h 36 min
PR mergées (30 j)
4

Préparer son environnement

Ouvrir dans Codespaces

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

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 DiamondLightSource/python-copier-template

Toutes les issues de DiamondLightSource/python-copier-template

Issues similaires

Plus d'issues DevTools

Recevez les nouvelles issues par e-mail

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