최신 버전의 chromium(v108.0.5359.125)을 설치하려고 하는데 Dockerfile에 다음이 있습니다.
FROM node:14.20.1-alpine3.16
ENV CHROME_BIN=/usr/bin/chromium-browser
RUN echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community >> /etc/apk/repositories && \
echo @14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main >> /etc/apk/repositories
# Install dependencies
RUN apk --no-cache --update add \
libsrt@latest \
chromium@latest \
firefox@latest
저 할 수 있어요Alpine 저장소의 Chromium 버전이 실제로 v108임을 분명히 알 수 있습니다..
그러나 어떤 이유로 버전 102를 설치하고 있습니다!
(131/133) Installing chromium (102.0.5005.182-r0)
cat /etc/apk/repositories
:
https://dl-cdn.alpinelinux.org/alpine/v3.16/main
https://dl-cdn.alpinelinux.org/alpine/v3.16/community
@latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community
@14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main
왜 이런 일이 발생하는지 잘 모르겠습니다. 조언을 주시면 대단히 감사하겠습니다!
편집: 버전을 지정하고 싶지 않고 대신 최신 버전을 설치하고 싶습니다. (그래서 작동하지 않습니다 chromium=108.0.5359.125-r0
)
답변1
Alpine 패키지 관리자가 제대로 작동 main
하려면 저장소를 나열 해야 하는 것 같습니다 community
. 이유는 모르겠지만 작동합니다. 누구든지 공유할 수 있다면 그 이유를 알고 싶습니다.
이것은 작동합니다:
RUN echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/main >> /etc/apk/repositories && \
echo @latest https://dl-cdn.alpinelinux.org/alpine/latest-stable/community >> /etc/apk/repositories && \
echo @14.20.1 https://dl-cdn.alpinelinux.org/alpine/v3.14/main >> /etc/apk/repositories
# Install dependencies
RUN apk --no-cache --update add \
libsrt@latest \
chromium@latest \
firefox@latest
이제 올바른 버전을 설치하십시오.
(141/161) Installing chromium@latest (108.0.5359.125-r0)