ARG PHP_VERSION FROM php:${PHP_VERSION}-fpm # Extensions config ARG PHP_EXT_PDO_MYSQL=0 ARG PHP_EXT_MYSQL=0 ARG PHP_EXT_GD=0 ARG PHP_EXT_ZLIB=0 ARG IMAGEMAGICK=0 # Install GD extension RUN [ "${PHP_EXT_GD}" = "1" ] && apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) gd \ || true # Install other extensions RUN [ "${PHP_EXT_PDO_MYSQL}" = "1" ] && docker-php-ext-install pdo pdo_mysql || true RUN [ "${PHP_EXT_MYSQL}" = "1" ] && docker-php-ext-install mysql || true # Install imagemagick RUN [ "${IMAGEMAGICK}" = "1" ] && apt-get update && apt-get install -y imagemagick || true # Set entrypoint COPY ./entrypoint.sh /entrypoint.sh ENTRYPOINT [ "/entrypoint.sh" ] CMD [ "php-fpm" ]