# Build de l'image applicative ARG IMG_TAG=$IMG_TAG FROM php:$IMG_TAG #FROM php:8.1-fpm-alpine3.18 LABEL maintainer="gilles.mouchet@gmail.com" ARG DIR_ARG=$DIR_ARG ENV DIR=$DIR_ARG ENV TZ=Europe/Zurich # Installation en tant que user root RUN apk update && \ apk add --no-cache rsync libmemcached libmemcached-libs libmemcached-dev zlib zlib-dev \ imagemagick imagemagick-dev openldap-dev libpng libpng-dev libjpeg libjpeg-turbo-dev \ libwebp libwebp-dev freetype freetype-dev icu-dev autoconf g++ make mysql-client \ mariadb-connector-c libgomp patch git tzdata poppler-utils && \ docker-php-ext-install -j$(nproc) pdo_mysql && \ docker-php-ext-install -j$(nproc) bcmath && \ docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp && \ docker-php-ext-install -j$(nproc) gd && \ docker-php-ext-install -j$(nproc) intl && \ docker-php-ext-install -j$(nproc) opcache && \ docker-php-ext-install -j$(nproc) ldap && \ pecl channel-update pecl.php.net && \ printf "\n" | pecl install memcached && \ docker-php-ext-enable memcached && \ printf "\n" | pecl install igbinary && \ docker-php-ext-enable igbinary && \ printf "\n" | pecl install imagick && \ docker-php-ext-enable imagick && \ docker-php-ext-install -j$(nproc) exif && \ apk del make g++ autoconf && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --2 && \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Certificats VDG COPY ./cacerts/* /usr/local/share/ca-certificates/ RUN update-ca-certificates COPY ./$DIR/php.ini /usr/local/etc/php/php.ini EXPOSE 9000/tcp