GoogleContainerTools / GoogleContainerTools/container-debug-support
Python images need to support MUSL-based systems (alpine)
- Ngôn ngữ chính
- Go
- Star
- 104
- Fork
- 32
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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-*.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng việc kiểm tra Python launcher mới và cách `skaffold debug` xác định các image. Sử dụng các dấu hiệu Alpine được liệt kê trong issue, chẳng hạn như `/etc/os-release` và `/lib/ld-musl-*`, để xác định cơ chế phát hiện runtime. Công việc được xem là hoàn tất khi các image Python Alpine có thể nhận thiết lập debugger dành riêng cho musl và được `skaffold debug` lựa chọn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- devtools
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100