FROM php:5.6-fpm # --- FIX: REPOSITORIOS DEBIAN ANTIGUOS --- # Como PHP 5.6 usa Debian Stretch (EOL), cambiamos a archive.debian.org # y desactivamos la validación de fecha de los paquetes. RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list && \ echo "deb http://archive.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list && \ sed -i '/stretch-updates/d' /etc/apt/sources.list # --- INSTALACIÓN DE LIBRERÍAS --- # Usamos el flag -o Acquire::Check-Valid-Until=false para que no llore por fechas viejas RUN apt-get -o Acquire::Check-Valid-Until=false update && \ apt-get install -y --force-yes \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && rm -rf /var/lib/apt/lists/* # --- CONFIGURACIÓN DE PHP EXTENSIONS --- # Nota: En PHP 5.6 la sintaxis es --with-freetype-dir (en versiones nuevas cambió) RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd mysqli \ && docker-php-ext-enable mysqli