Sí utilizamos funciones para tratado de imágenes en PHP, necesitamos instalar y activar PHP GD en el contenedor Docker.
Para ello vamos a nuestro Dockerfile y añadimos:
# syntax=docker/dockerfile:1 FROM php:7.2.5-apache RUN docker-php-ext-install mysqli RUN docker-php-ext-install pdo_mysql RUN apt-get update && \ apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev && \ docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \ docker-php-ext-install -j$(nproc) gd RUN apt-get install -y libjpeg-dev && \ docker-php-ext-configure gd --with-jpeg-dir=/usr/include/ && \ docker-php-ext-install -j$(nproc) gd #Activar modulos de apache: RUN a2enmod headers RUN a2enmod rewrite RUN a2enmod ssl RUN /etc/init.d/apache2 restart
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.