Установка php7 .3 imap на docker контейнер - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь установить php -imap в работающий docker контейнер, но продолжаю сталкиваться с проблемами

При попытке сделать это с lib c -клиентом, например, так:

FROM quay.io/user/docker-php:7.3-prod

WORKDIR /docker_app

COPY ./ /docker_app

RUN set -ex && \
apt-get install -y libc-client-dev libkrb5-dev && \
docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
docker-php-ext-install imap

RUN set -ex                                                                                     && \
chmod -R a+w /docker_app/storage                                                            && \
cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini                         && \
composer install --no-progress --no-dev --optimize-autoloader --no-scripts --no-interaction && \
php artisan clear-compiled                                                                  && \
php artisan optimize                                                                        && \
php artisan config:clear

Я получаю ошибки при обращении к debian:

E: Failed to fetch http://deb.debian.org/debian/pool/main/e/e2fsprogs/comerr-dev_2.1-1.43.4-2_amd64.deb  404  Not Found
E: Failed to fetch http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/libssl-dev_1.1.0j-1~deb9u1_amd64.deb  404  Not Found
E: Failed to fetch http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/libssl-doc_1.1.0j-1~deb9u1_all.deb  404  Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Но если я удаляю это и нажимаю только на последнюю строку imap, я получаю:

checking for U8T_DECOMPOSE... configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

Очевидно, что есть конфликт в любом случае, но как я могу правильно добавить php -imap в наш php7 .3 контейнер в docker?

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