Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
webserver [2025/06/13 19:47] jango [Docker] |
webserver [2025/06/13 20:50] (aktuell) jango [Docker] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | < | ||
- | RUN cat <<' | ||
- | server { | ||
- | listen 80 default_server; | ||
- | listen [::]:80 default_server; | ||
- | |||
- | root / | ||
- | |||
- | index index.php index.html index.htm index.nginx-debian.html; | ||
- | |||
- | server_name _; | ||
- | |||
- | location / { | ||
- | try_files $uri $uri/ =404; | ||
- | } | ||
- | |||
- | # pass PHP scripts to FastCGI server | ||
- | location ~ \.php$ { | ||
- | include snippets/ | ||
- | fastcgi_pass unix:/ | ||
- | } | ||
- | |||
- | # deny access to .htaccess files | ||
- | #location ~ /\.ht { | ||
- | # deny all; | ||
- | #} | ||
- | } | ||
- | EOF | ||
- | </ | ||
=====Ubuntu===== | =====Ubuntu===== | ||
Zeile 59: | Zeile 30: | ||
< | < | ||
#!/bin/bash | #!/bin/bash | ||
+ | |||
+ | # User erstellen | ||
+ | RUN useradd -ms /bin/bash manager | ||
+ | RUN echo " | ||
+ | |||
# Dienste starten | # Dienste starten | ||
- | service | + | service |
service php8.1-fpm start | service php8.1-fpm start | ||
service nginx start | service nginx start | ||
+ | |||
+ | # MySQL Root Passwort setzen | ||
+ | mysql -u root -e "use mysql; ALTER USER ' | ||
</ | </ | ||
< | < | ||
FROM ubuntu: | FROM ubuntu: | ||
+ | |||
ARG DEBIAN_FRONTEND=noninteractive | ARG DEBIAN_FRONTEND=noninteractive | ||
+ | |||
RUN ln -snf / | RUN ln -snf / | ||
RUN dpkg --configure -a | RUN dpkg --configure -a | ||
+ | |||
RUN apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli | RUN apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli | ||
+ | |||
RUN cat <<' | RUN cat <<' | ||
server { | server { | ||
Zeile 89: | Zeile 72: | ||
} | } | ||
EOF | EOF | ||
+ | |||
+ | # start.sh hinzufügen | ||
+ | COPY start.sh /start.sh | ||
+ | RUN chmod +x /start.sh | ||
+ | |||
+ | # Containerstart | ||
+ | CMD ["/ | ||
</ | </ |