# 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 \
        net-tools \
        msmtp \
        msmtp-mta \
        geoip-bin \
        dnsutils && \
    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 \/var\/www\/>/,/<\/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
