Установка зависимостей php-gd на alpine linux в контейнере php5-fpm-alpine docker

Пытаюсь установить зависимости GD на alpine linux в docker.

Я создаю изображение php5-fpm-alpine.

FROM php:5-fpm-alpineRUN docker-php-ext-install mysqliRUN apk upgrade --update && apk add \        libfreetype6-dev \        libjpeg62-turbo-dev \        libmcrypt-dev \        libpng12-dev \    && docker-php-ext-install -j$(nproc) mcrypt \    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \    && docker-php-ext-install -j$(nproc) gd

Я получаю ошибку:

ERROR: unsatisfiable constraints:  libfreetype6-dev (missing):    required by: world[libfreetype6-dev]  libjpeg62-turbo-dev (missing):    required by: world[libjpeg62-turbo-dev]  libpng12-dev (missing):    required by: world[libpng12-dev]

У меня ограниченный опыт работы с дистрибутивом alpine. и, похоже, он не очень популярен, следовательно, информации в Google мало или ее вообще нет.

Имена пакетов в примере из docker hub относятся к версии debian. Вы должны использовать пакеты от alpine. Вы можете найти пакеты alpine здесь: https://pkgs.alpinelinux.org/packages.

Следующее должно сработать:

FROM php:5-fpm-alpineRUN docker-php-ext-install mysqliRUN apk upgrade --update && apk add \  coreutils \  freetype-dev \  libjpeg-turbo-dev \  libltdl \  libmcrypt-dev \  libpng-dev \&& docker-php-ext-install -j$(nproc) iconv mcrypt \&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \&& docker-php-ext-install -j$(nproc) gd