Я использую сервер изображений Cantaloupe , используя Docker. Для этого у меня есть Dockerfile
, который начинается с этого:
FROM ubuntu:18.04 AS base
ENV CANTALOUPE_VERSION="4.1.5"
EXPOSE 8080
RUN apt update -y && \
apt install -y --no-install-recommends \
wget unzip curl net-tools \
graphicsmagick imagemagick ffmpeg python \
maven default-jre
RUN rm -rf /var/lib/apt/lists/*
WORKDIR /tmp
RUN wget -O cantaloupe-git.zip https://github.com/cantaloupe-project/cantaloupe/archive/v${CANTALOUPE_VERSION}.zip
RUN unzip cantaloupe-git.zip
RUN cd /tmp/cantaloupe-${CANTALOUPE_VERSION} && mvn clean package -DskipTests
# and after this some more stuff..
Этот Dockerfile завершается с ошибкой в последней строке со следующей ошибкой:
[ERROR] Failed to выполнить цель в канталупе проекта: не удалось разрешить зависимости для проекта edu.illinois.library.cantaloupe: cantaloupe: war: 4.1.5: Не удалось собрать зависимости в it.geosolutions.imageio-ext: imageio-ext-tiff: jar: 1.1 .19 -> it.geosolutions.imageio-ext: imageio-ext-utilities: jar: 1.1.19 -> javax.media:jai_codec:jar:1.1.3: Не удалось прочитать дескриптор артефакта для javax.media: jai_code c: jar: 1.1.3: не удалось перенести артефакт javax.media:jai_codec:pom:1.1.3 из / в кодовое хранилище (http://repository.codehaus.org/): repository.codehaus.org : Имя или служба не известны: Неизвестный хост repository.codehaus.org: Имя или служба не известны -> [Справка 1]
Из этой ошибки последняя часть интересна:
Имя или служба неизвестна: Неизвестный хост repository.codehaus.org
codehaus.org
находится в в автономном режиме, и согласно этой записи он уже в автономном режиме по крайней мере с 2015 года (!!).
Странно то, что
- Это
Dockerfile
работал нормально, по крайней мере, до месяца go. - Когда я запускаю команды на своем ноутбуке локально (также работает Ubuntu), он также хорошо работает. => У меня эта зависимость кэшируется локально в моем m2
Кроме того, я больше никого не вижу с этой проблемой.
Я что-то не так делаю в моем Dockerfile? Все советы приветствуются!