init
This commit is contained in:
36
Dockerfile
Normal file
36
Dockerfile
Normal 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"]
|
||||
Reference in New Issue
Block a user