restructure per-image dirs + onpush paths filter; add beszel-agent-gpu image
This commit is contained in:
1 parent
c0306bba7f
commit
b823333d5d
7 files changed
+178
-17
No files matched your search
@@ -0,0 +1,21 @@
|
||||
# beszel-agent chính thức chạy trong môi trường có glibc.
|
||||
#
|
||||
# Tại sao không dùng henrygd/beszel-agent trực tiếp: image chính thức là
|
||||
# distroless (không có glibc / dynamic linker) nên nvidia-smi được NVIDIA
|
||||
# Container Toolkit inject vào container (binary link glibc) không thể exec,
|
||||
# và binary phát hành build không có tag `glibc` nên NVML chỉ là stub —
|
||||
# GPU NVIDIA do đó không bao giờ được báo cáo. Ubuntu cung cấp glibc cho
|
||||
# phép nvidia-smi chạy để agent thu thập GPU stats.
|
||||
FROM ubuntu:24.04
|
||||
|
||||
# TLS: image ubuntu gốc không kèm CA bundle, thiếu nó agent không verify được
|
||||
# chứng chỉ của hub (x509: certificate signed by unknown authority).
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Binary Go tĩnh từ image chính thức + bảng id GPU AMD (giữ parity).
|
||||
COPY --from=henrygd/beszel-agent /agent /agent
|
||||
COPY --from=henrygd/beszel-agent /usr/share/libdrm/amdgpu.ids /usr/share/libdrm/amdgpu.ids
|
||||
|
||||
ENTRYPOINT ["/agent"]
|
||||
Reference in new issue
Block a user