GoogleContainerTools / GoogleContainerTools/container-debug-support

Python images need to support MUSL-based systems (alpine)

Ouverte
#73 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
kind/enhancement
Langage dominant
Go
Étoiles
104
Forks
32
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

The `python:xx-alpine` images require Python debugger packages setup for musl. There doesn't seem to be any image metadata to identify musl/alpine-based images, so `skaffold debug` can't select a musl-specific image. So this seems to be something that has to be detected at runtime with the new python launcher.

Alpine images:
- /etc/os-release has ID=alpine
- /lib/ld-musl-x86_64.so.1
- /lib/libc.musl-x86_64.so.1
- /lib/libapk.so.3.12.0
- no /lib64

This [answer](https://unix.stackexchange.com/a/605854/65738) cites existence of /lib/ld-musl-* and /lib/libc.musl-*.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Start by examining the new Python launcher and how `skaffold debug` identifies images. Use the Alpine indicators listed in the issue, such as `/etc/os-release` and `/lib/ld-musl-*`, to define runtime detection. Done means Python Alpine images can receive musl-specific debugger setup and be selected by `skaffold debug`.

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

Évaluation

Stack technique
python
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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