문제: alpine/distroless 처럼 glibc 가 없는 도커 베이스 이미지에서는 PyInstaller 로 빌드된 yt-dlp_linux 의 동적 링커가 없어 execve 가 ENOENT 를 반환. 이전에는 npm run setup 이 통째로 실패해서 Docker 빌드를 차단했음. 수정: - 다운로드는 됐지만 --version 검증이 실패하면 throw 하지 않고 안내만 출력 후 계속 진행. 못 쓰는 바이너리는 unlink 해서 혼동 방지. - SKIP_YT_DLP=1 환경변수로 다운로드 자체를 건너뛸 수 있게 추가. - 도커/PATH 설치 가이드를 warn 으로 같이 노출 (apt/apk/pip 명령). - README 외부 의존 섹션에도 slim base / SKIP_YT_DLP 안내 추가. src/youtube.ts 의 PATH fallback 은 그대로라 시스템에 yt-dlp 가 설치돼 있으면 런타임에 자동으로 그것을 사용합니다. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
7.0 KiB
7.0 KiB