Я использую php5.6-apache контейнер с приложением php внутри. Одна из моих страниц появляется полностью пустой. Когда я проверяю журналы, используя docker logs -f mycontainer
, я получаю следующие ошибки:
sh: 1: compgen: not found
ls: cannot access /usr/bin/convert: No such file or directory
ls: cannot access /usr/local/bin/convert: No such file or directory
Я знаю, что они относятся к imagemagick, который устанавливается через докер-файл ниже и используется на некоторых страницах сайта; Однако есть несколько, которые все еще отображаются пустыми.
Мой dockerfile:
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libmagickwand-dev \
&& rm -rf /var/lib/apt/lists/*
RUN pecl install imagick-3.4.1 \
&& docker-php-ext-enable imagick
RUN a2enmod rewrite
RUN a2ensite default-ssl
RUN a2enmod ssl
EXPOSE 443
EXPOSE 80
Вещи, которые не работали:
Использование RUN apt-get install imagemagick
приводит к ошибке, говорящей о том, что imagemagick не является пакетом.