У меня есть установка Dockerfile для установки Alpine и Chromium. Несколько недель назад пакет работал правильно, и я смог правильно построить с ним, однако в последнее время у меня возникли проблемы с сбоями сборки на зависимости Chromium. Вот Докер:
FROM balenalib/odroid-xu4-alpine-node
WORKDIR /var/arbiter
RUN apk update
RUN apk upgrade
RUN apk add --no-cache --virtual build-dependencies make gcc g++ python && \
apk add --no-cache krb5-dev zeromq-dev && npm install -g node-gyp
# Install necessaries for sharp and other dependencies
RUN apk add --update \
--repository http://dl-3.alpinelinux.org/alpine/edge/main \
fftw-dev
RUN apk add --update \
--repository http://dl-3.alpinelinux.org/alpine/edge/testing \
vips-tools
RUN apk add --update \
--repository http://dl-3.alpinelinux.org/alpine/edge/testing \
vips-dev
# Lets try this again
RUN \
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
&& apk --no-cache update \
&& apk add --no-cache --virtual .build-deps \
gifsicle pngquant optipng libjpeg-turbo-utils \
udev ttf-opensans chromium \
&& rm -rf /var/cache/apk/*
Возвращаются следующие ошибки:
[main] OK: 13195 distinct packages available
[main] fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/armhf/APKINDEX.tar.gz
[main] fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/armhf/APKINDEX.tar.gz
[main] fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/armhf/APKINDEX.tar.gz
[main] ERROR: unsatisfiable constraints:
[main]
[main] .build-deps-0:
[main] masked in: cache
[main] satisfies: world[.build-deps]
[main] chromium (missing):
[main] required by:
[main] Removing intermediate container 6b67e7b77e1f
[main] The command '/bin/sh -c echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && apk --no-cache update && apk add --no-cache --virtual .build-deps gifsicle pngquant optipng libjpeg-turbo-utils udev ttf-opensans chromium && rm -rf /var/cache/apk/*' returned a non-zero code: 2
Я вижу, что пакет был недавно перестроен 2 января: https://pkgs.alpinelinux.org/package/edge/community/x86_64/chromium но я не уверен, почему / как это влияет на это.
Как я могу обеспечить успешную сборку и избежать этой ошибки (которую я даже полностью не понимаю).