This commit is contained in:
Andreas Wilms
2025-09-08 16:25:55 +02:00
commit cdcd870b6f
614 changed files with 343437 additions and 0 deletions

36
Dockerfile Normal file
View File

@@ -0,0 +1,36 @@
# 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"]