Docker php:7.1-fpm-alpine не может собрать GDPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Docker php:7.1-fpm-alpine не может собрать GD

Сообщение Anonymous »

Пытаюсь собрать официальный образ php:7.1-fpm-alpine, используя следующий отрывок из моего файла Docker:

Код: Выделить всё

FROM php:7.1-fpm-alpine

RUN set -ex \
apk add --no-cache --virtual .build-deps \
freetype-dev \
libjpeg-turbo-dev \
libpng-dev \
\
&& docker-php-ext-configure gd \
--with-freetype-dir=/usr \
--with-png-dir=/usr \
--with-jpeg-dir=/usr \
&& docker-php-ext-install gd \
&& apk del .build-deps
При попытке собрать это с помощью docker build GD завершается сбоем во время ./configure со следующей ошибкой:

Код: Выделить всё

configure: error: jpeglib.h not found
Я могу подтвердить, что jpeglib.h существует и находится именно там, где я думаю, он должен быть (действительно, именно там, где он находится) в вариантах Debian):

Код: Выделить всё

$ docker run -it --rm php:7.1-fpm-alpine /bin/sh
>$ apk add --no-cache libjpeg-turbo-dev \
&& find /usr -type f -name 'jpeglib.h'
...
/usr/include/jpeglib.h
Но если я возьму точно ту же команду, которая используется в файле docker, и запущу ее в интерактивном режиме внутри контейнера, сборка будет выполнена безупречно. Ошибок нет.

Это ошибка или я что-то упустил?

Подробнее здесь: https://stackoverflow.com/questions/428 ... o-build-gd
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»