evodocker/php/Dockerfile.bullseye81

40 lines
1.2 KiB
Docker

FROM debian:bullseye
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
COPY pub_evolix.asc /etc/apt/keyrings/pub_evolix.asc
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
wget \
apt-transport-https \
ca-certificates \
&& wget -O /etc/apt/keyrings/sury.gpg \
https://packages.sury.org/php/apt.gpg \
&& echo "deb [signed-by=/etc/apt/keyrings/sury.gpg] https://packages.sury.org/php/ bullseye main" \
> /etc/apt/sources.list.d/sury.list \
&& echo "deb [signed-by=/etc/apt/keyrings/pub_evolix.asc] http://pub.evolix.org/evolix bullseye-php81 main" \
> /etc/apt/sources.list.d/php81.list \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
php \
php-fpm \
php-cli \
php-curl \
php-mysql \
php-pgsql \
php-ldap \
php-imap \
php-gd \
php-ssh2 \
php-xml \
composer \
libphp-phpmailer \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /run/php
COPY z-evolinux-defaults.php81.ini /etc/php/8.1/fpm/conf.d/z-evolinux-defaults.ini
COPY pool.d-defaults.php81.conf /etc/php/8.1/fpm/pool.d/www.conf
EXPOSE 9000
CMD ["php-fpm8.1"]