2024-06-15 17:11:01 +02:00
|
|
|
FROM php:8.2-apache-bookworm
|
|
|
|
|
|
|
|
|
|
LABEL maintainer="Yann Le Doaré <services@linuxconsole.org>"
|
2017-07-03 12:30:41 +02:00
|
|
|
|
|
|
|
|
ENV PHP_INI_DATE_TIMEZONE 'UTC'
|
2020-08-26 14:16:49 +02:00
|
|
|
ENV PHP_INI_MEMORY_LIMIT 256M
|
2024-06-15 17:11:01 +02:00
|
|
|
ENV PHP_INI_UPLOAD_MAX_FILESIZE 2M
|
|
|
|
|
ENV PHP_INI_POST_MAX_SIZE 8M
|
|
|
|
|
ENV PHP_INI_ALLOW_URL_FOPEN 0
|
2015-06-18 01:58:34 +02:00
|
|
|
|
2020-08-26 14:16:49 +02:00
|
|
|
RUN apt-get update -y \
|
2024-06-15 17:11:01 +02:00
|
|
|
&& apt-get dist-upgrade -y \
|
2020-08-26 14:16:49 +02:00
|
|
|
&& apt-get install -y --no-install-recommends \
|
2024-06-15 17:11:01 +02:00
|
|
|
libc-client-dev \
|
2020-08-26 14:16:49 +02:00
|
|
|
libfreetype6-dev \
|
|
|
|
|
libjpeg62-turbo-dev \
|
2024-06-15 17:11:01 +02:00
|
|
|
libkrb5-dev \
|
2020-08-26 14:16:49 +02:00
|
|
|
libldap2-dev \
|
2024-06-15 17:11:01 +02:00
|
|
|
libpng-dev \
|
|
|
|
|
libpq-dev \
|
2020-08-26 14:16:49 +02:00
|
|
|
libxml2-dev \
|
|
|
|
|
libzip-dev \
|
|
|
|
|
default-mysql-client \
|
2024-06-15 17:11:01 +02:00
|
|
|
postgresql-client \
|
|
|
|
|
cron \
|
2020-08-26 14:16:49 +02:00
|
|
|
&& apt-get autoremove -y \
|
2023-01-15 10:24:19 +01:00
|
|
|
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
|
2020-08-26 14:16:49 +02:00
|
|
|
&& docker-php-ext-install -j$(nproc) calendar intl mysqli pdo_mysql gd soap zip \
|
2024-06-15 17:11:01 +02:00
|
|
|
&& docker-php-ext-configure pgsql -with-pgsql \
|
|
|
|
|
&& docker-php-ext-install pdo_pgsql pgsql \
|
|
|
|
|
&& docker-php-ext-configure ldap --with-libdir=lib/$(gcc -dumpmachine)/ \
|
|
|
|
|
&& docker-php-ext-install -j$(nproc) ldap \
|
|
|
|
|
&& docker-php-ext-configure imap --with-kerberos --with-imap-ssl \
|
|
|
|
|
&& docker-php-ext-install imap \
|
|
|
|
|
&& mv ${PHP_INI_DIR}/php.ini-production ${PHP_INI_DIR}/php.ini \
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
2018-11-30 13:04:06 +01:00
|
|
|
|
2016-08-10 16:31:21 +02:00
|
|
|
EXPOSE 80
|
2017-07-03 12:30:41 +02:00
|
|
|
|
2024-06-15 17:11:01 +02:00
|
|
|
COPY docker-run.sh /usr/local/bin/
|
2017-07-03 12:30:41 +02:00
|
|
|
ENTRYPOINT ["docker-run.sh"]
|
2024-06-15 17:11:01 +02:00
|
|
|
|
|
|
|
|
CMD ["apache2-foreground"]
|