본문으로 건너뛰기

© 2026 Molayo

vLLM헤드라인2026. 05. 02. 08:11

CUDA 12.9/13.0 (두 아키텍처 모두) 을 사용하는 4 개의 Ubuntu 22.04 릴리스 이미지 빌드가 약 30 분 동안 멈추거나 간

요약

CUDA 12.9/13.0을 사용하는 Ubuntu 22.04 기반의 Docker 이미지 빌드 과정에서, `add-apt-repository ppa:deadsnakes/ppa`가 Launchpad REST API 호출 실패(타임아웃)로 인해 중단되거나 간헐적으로 실패하는 문제가 발생했습니다. 이 문제를 해결하기 위해, 불안정한 외부 API 호출을 우회하고 안정적인 미러를 사용하는 방식으로 Dockerfile의 apt 소스 추가 방식을 수정할 것을 제안합니다.

핵심 포인트

  • Ubuntu 22.04 환경에서 CUDA 관련 이미지 빌드 시 `add-apt-repository` 사용에 네트워크 의존성 및 타임아웃 문제가 발생함.
  • `deadsnakes/ppa`를 사용하는 과정이 CI 환경의 외부 API(Launchpad) 호출 실패로 인해 불안정성을 유발하는 주원인임.
  • 해결책으로, `DEADSNAKES_MIRROR_URL`과 `DEADSNAKES_GPGKEY_URL`을 사용하여 Dockerfile에서 직접 apt 소스를 구성함으로써 불안정한 API 호출 단계를 건너뛰는 미러 분기 방식을 도입함.
  • Ubuntu 24.04 빌드는 기본 저장소에 Python 3.12가 포함되어 있어 해당 문제의 영향을 받지 않음.

CUDA 12.9/13.0 (두 아키텍처 모두) 을 사용하는 4 개의 Ubuntu 22.04 릴리스 이미지 빌드가 약 30 분 동안 멈추거나 간헐적으로 실패했습니다. 이는 add-apt-repository ppa:deadsnakes/ppa 가 PPA 메타데이터를 해결하기 위해 launchpad.net REST API 를 호출하는데, 해당 호출이 CI 에서 타임아웃되었기 때문입니다 (TimeoutError: [Errno 110] Connection timed out ... E: Unable to locate package python3.12). DEADSNAKES_MIRROR_URL 과 DEADSNAKES_GPGKEY_URL 을 해당 단계로 전달하여 Dockerfile 이 apt 소스를 직접 작성하고 불안정한 API 호출을 건너뛰도록 미러 분기를 사용합니다. 해당 미러는 public Launchpad CDN 을 가리키며 (add-apt-repository 가 구성했을 패키지 동일), GPG 키는 keyserver.ubuntu.com 에서 가져옵니다. Ubuntu 24.04 빌드는 영향을 받지 않습니다 — 기본 apt 저장소에 python3.12 가 포함되어 있어 데드스네이크스 분기에 진입하지 않기 때문입니다.

Signed-off-by: khluu khluu000@gmail.com
Co-authored-by: Claude Opus 4.7 (1M context) noreply@anthropic.com

AI 자동 생성 콘텐츠

본 콘텐츠는 vLLM Releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
3

댓글

0