最新バージョンの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)