# Basis-Image: Apache + PHP FROM php:8.2-apache # PHP Erweiterungen installieren (mysqli) RUN docker-php-ext-install mysqli # pdftk installieren RUN apt-get update && \ apt-get install -y \ pdftk \ msmtp \ msmtp-mta \ geoip-bin && \ apt-get clean && rm -rf /var/lib/apt/lists/* # Apache Mod Rewrite aktivieren (optional) RUN a2enmod rewrite # AllowOverride All aktivieren, damit .htaccess funktioniert RUN sed -i '//,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf # Sessions wo anders hinschreiben RUN mkdir -p /var/lib/php/sessions && chown www-data:www-data /var/lib/php/sessions RUN echo "session.save_path = /var/lib/php/sessions" > /usr/local/etc/php/conf.d/sessions.ini RUN echo "sendmail_path=/usr/bin/msmtp -t -i -f bruno.eckhardt07@gmail.com" > /usr/local/etc/php/conf.d/sendmail.ini COPY MAIL/msmtprc /etc/msmtprc RUN chmod 644 /etc/msmtprc RUN touch /var/log/msmtp.log && chmod 666 /var/log/msmtp.log