Почему мой Dockerfile больше не собирается? - PullRequest
2 голосов
/ 28 апреля 2020

Я использую сервер изображений 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? Все советы приветствуются!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...