#https://hub.docker.com/r/rhamdeew/docker-php-8-fpm-alpine/dockerfile #https://github.com/elastic/elasticsearch-php FROM php:8.2.6-fpm-alpine LABEL maintainer="gilles.mouchet@gmail.com" RUN apk add --no-cache mysql-client msmtp perl wget procps shadow libzip libpng libjpeg-turbo libwebp freetype icu RUN apk add --no-cache --virtual build-essentials \ icu-dev icu-libs zlib-dev g++ make automake autoconf libzip-dev \ libpng-dev libwebp-dev libjpeg-turbo-dev freetype-dev && \ docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp && \ docker-php-ext-install gd && \ docker-php-ext-install mysqli && \ docker-php-ext-install pdo_mysql && \ docker-php-ext-install intl && \ docker-php-ext-install opcache && \ docker-php-ext-install exif && \ docker-php-ext-install zip && \ apk del build-essentials && rm -rf /usr/src/php* # install composer RUN wget https://getcomposer.org/composer-stable.phar -O /usr/local/bin/composer && chmod +x /usr/local/bin/composer RUN composer require elasticsearch/elasticsearch # Switch en user www-data USER www-data WORKDIR /app COPY --chown=www-data ./src/ /app/ COPY --chown=www-data ./docker/php-fpm/php.ini /usr/local/etc/php/php.ini EXPOSE 9000/tcp