Как переустановить дистрибутив libzip при сборке люмена в докере - PullRequest
0 голосов
/ 14 декабря 2018

Я использую версию Docker версии 17.12.0-ce-mac55 (23011) в версии OSX 10.11.6.У меня проблема, когда я собираю lumen в докере, но когда процесс сборки завершен, возникает ошибка, подобная этой:

configure: error: Пожалуйста, переустановите дистрибутив libzip. ОШИБКА: Служба 'app' не смогла собрать:Команда '/ bin / sh -c apt-get update && apt-get install -y libpng-dev libjpeg-dev libpq-dev && rm -rf / var / lib / apt / lists / * && docker-php-ext-настроить gd --with-png-dir = / usr --with-jpeg-dir = / usr && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip 'вернул ненулевой код: 1

Это мои настройки файла Dockerfile: enter image description here

Таким образом, процесс сборки завершается неудачно.У кого-нибудь был такой случай, как у меня?Я надеюсь, что кто-то может предоставить решение.

1 Ответ

0 голосов
/ 30 января 2019

Попробуйте настроить zip с помощью libzip и установить libzip-dev

#install some base extensions
RUN apt-get install -y zip libzip-dev \
  && docker-php-ext-configure zip --with-libzip \
  && docker-php-ext-install zip

С версией Alpine:

RUN apk add --no-cache libpng-dev zlib-dev libzip-dev \
&& docker-php-ext-configure zip --with-libzip \
&& docker-php-ext-install zip
...