Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

rootful is broken

Offen
#217 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
30/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
docker, python

Rechercherichtung

Beginne mit der devcontainer.json-Konfiguration im Python-Copier-Template und bilde das Verhalten mit Docker oder rootful Podman nach. Vergleiche die aktuelle Handhabung des Containerbenutzers mit dem früheren VSCODE_REMOTE_USER-Workaround; als erledigt gilt die Aufgabe, wenn der Container weiterhin nutzbar ist, ohne als echter root ausgeführt zu werden oder Projektdateien im Besitz von root zu hinterlassen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
Jinja
Sterne
25
Forks
9
Ø Merge
4 Std. 36 Min.
Gemergte PRs (30 T.)
4

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DiamondLightSource/python-copier-template

Alle Issues in DiamondLightSource/python-copier-template

Ähnliche Issues

Weitere Issues zu DevTools

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.