blob: 43a3841bd5c90104982e664b918c40805538db3b [file] [log] [blame]
FROM php:8.1-apache@sha256:e20df709ac9611fde1447de4b56c169520e275d9fca3da0faf9f109e8d0c5b3f
RUN docker-php-ext-install mysqli
RUN docker-php-ext-enable mysqli
RUN mkdir -p /var/phpsessions && chown www-data /var/phpsessions
VOLUME /var/phpsessions
RUN cd /usr/local/etc/php/conf.d/ && \
echo 'display_errors = Off' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'display_startup_errors = Off' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'log_errors = On' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'memory_limit = 128M' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'session.gc_maxlifetime = 604800' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'session.cookie_lifetime = 604800' >> /usr/local/etc/php/conf.d/docker-php-custom.ini && \
echo 'session.save_path = /var/phpsessions' >> /usr/local/etc/php/conf.d/docker-php-custom.ini
COPY ./ /var/www/html/