Библиотека GD для образа Docker с php: 7.1-fpm - PullRequest
2 голосов

У меня есть контейнер Docker

FROM php:7.1-fpm

RUN apt-get update \
    && apt-get install -y \
    && docker-php-ext-install mysqli pdo_mysql

WORKDIR /var/www

CMD ["php-fpm"]

COPY nginx/www /var/www
COPY php/php /usr/local/etc/php

Я пытался добавить несколько различных кодов для установки библиотеки GD, но все они не работали.

Я пытался добавить это

# GD LIB
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
RUN docker-php-ext-install -j$(nproc) iconv mcrypt zip pdo gd bcmath

Я хочу добавить библиотеку GD для PHP.Помогите мне, пожалуйста.

1 Ответ

1 голос
/ 15 мая 2019
FROM php:7.1-fpm

RUN apt-get update \
    && apt-get install -y \
    && docker-php-ext-install mysqli pdo_mysql

WORKDIR /var/www

RUN apt-get update && apt-get install -y libpng-dev
RUN apt-get install -y \
    libwebp-dev \
    libjpeg62-turbo-dev \
    libpng-dev libxpm-dev \
    libfreetype6-dev

RUN docker-php-ext-configure gd \
    --with-gd \
    --with-webp-dir \
    --with-jpeg-dir \
    --with-png-dir \
    --with-zlib-dir \
    --with-xpm-dir \
    --with-freetype-dir \
    --enable-gd-native-ttf

RUN docker-php-ext-install gd

CMD ["php-fpm"]

Попробуйте этот код, работающий после запуска образа контейнера сборки и проверки журналов контейнера.покажите результат ниже.

[15-May-2019 11:46:34] NOTICE: fpm is running, pid 1
[15-May-2019 11:46:34] NOTICE: ready to handle connections

Также добавьте установочный код nginx.

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