# Verwenden Sie das offizielle PHP-Bild mit Apache FROM php:8.1-apache # Aktivieren Sie Apache-Module RUN a2enmod rewrite ssl # Kopieren Sie die PHP-Anwendungsdateien in das richtige Verzeichnis COPY PCSurvey/ /var/www/html/ # Kopieren Sie die SSL-Zertifikate in die richtigen Verzeichnisse COPY server.pem /etc/ssl/certs/server.pem COPY server.key /etc/ssl/private/server.key # Kopieren Sie die Apache SSL-Konfigurationsdatei COPY httpd-ssl.conf /etc/apache2/sites-available/default-ssl.conf # Fügen Sie eine ServerName Direktive in der Apache-Konfigurationsdatei hinzu RUN echo "ServerName netcom-survey2.informatik.uni-augsburg.de" >> /etc/apache2/apache2.conf # Aktivieren Sie die Standard-SSL-Site RUN a2ensite default-ssl # Exponieren Sie die Ports 80 und 443 EXPOSE 80 443 # Stellen Sie sicher, dass die Berechtigungen für die Anwendungsdateien korrekt sind RUN chown -R www-data:www-data /var/www/html RUN chmod -R 755 /var/www/html # Create the /Data directory and set permissions RUN mkdir -p /Data RUN chown -R www-data:www-data /Data RUN chmod -R 755 /Data # Starten Sie den Apache-Server CMD ["apache2-foreground"]