evodocker/php/Dockerfile.bullseye80
David Prevot 46519316e8 Add PHP 8.0 Dockerfile for Bullseye
Note: use of /etc/apt/keyrings/ to store the key as currently advised.
4a012436ce
2022-04-19 10:23:26 +02:00

33 lines
1.1 KiB
Docker

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