ln -snf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo Europe/Vienna > /etc/timezone dpkg --configure -a DEBIAN_FRONTEND=noninteractive apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli cat <<'EOF' > /etc/nginx/sites-available/default server { listen 80 default_server; root /var/www/html; index index.php index.html index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } } EOF
#!/bin/bash # User erstellen RUN useradd -ms /bin/bash manager RUN echo "manager:password" | chpasswd # Dienste starten service mariadb start service php8.1-fpm start service nginx start # MySQL Root Passwort setzen mysql -u root -e "use mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;"
FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive RUN ln -snf /usr/share/zoneinfo/Europe/Vienna /etc/localtime && echo Europe/Vienna > /etc/timezone RUN dpkg --configure -a RUN apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli RUN cat <<'EOF' > /etc/nginx/sites-available/default server { listen 80 default_server; root /var/www/html; index index.php index.html index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } } EOF # start.sh hinzufügen COPY start.sh /start.sh RUN chmod +x /start.sh # Containerstart CMD ["/start.sh"]