From f0b5d76400651536af112a8d374792b3d4f11849 Mon Sep 17 00:00:00 2001 From: jbergner Date: Tue, 15 Apr 2025 11:35:54 +0000 Subject: [PATCH] =?UTF-8?q?Dockerfile=5FUbuntu=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile_Ubuntu | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Dockerfile_Ubuntu diff --git a/Dockerfile_Ubuntu b/Dockerfile_Ubuntu new file mode 100644 index 0000000..6c96da8 --- /dev/null +++ b/Dockerfile_Ubuntu @@ -0,0 +1,83 @@ +FROM ubuntu:latest + +# Basis-System aktualisieren und benötigte Tools installieren +RUN apt-get update && apt-get upgrade -y && \ + apt-get install -y \ + bash \ + autoconf \ + automake \ + make \ + gcc \ + g++ \ + nginx \ + redis-server \ + php \ + php-fpm \ + php-opcache \ + php-gd \ + php-zlib \ + php-curl \ + php-bz2 \ + php-bcmath \ + php-exif \ + php-fileinfo \ + php-iconv \ + php-imap \ + php-intl \ + php-ldap \ + php-mbstring \ + php-mysqli \ + php-odbc \ + php-pdo \ + php-mysql \ + php-odbc \ + php-pgsql \ + php-sqlite3 \ + php-pear \ + php-imagick \ + php-memcache \ + php-memcached \ + php-mongodb \ + php-redis \ + php-smbclient \ + php-ssh2 \ + php-xdebug \ + php-yaml \ + php-phar \ + php-phpdbg \ + php-snmp \ + php-soap \ + php-sockets \ + php-sodium \ + php-sysvmsg \ + php-tidy \ + php-xml \ + php-xmlreader \ + php-xmlwriter \ + php-xsl \ + php-zip \ + php-ctype \ + php-tokenizer + +# Konfigurationen kopieren (ggf. anpassen) +COPY nginx /etc/nginx +COPY php /etc/php +COPY redis/redis.conf /etc/redis/redis.conf + +# Laufverzeichnisse erstellen +RUN mkdir -p /var/run/php + +# Benutzer und Gruppen erstellen +RUN groupadd -g 1001 swarmdocker && \ + useradd -u 3041 -g swarmdocker -s /bin/bash -m phpitop && \ + useradd -u 3040 -g swarmdocker -s /bin/bash -m nginxitop + +# Ports freigeben +EXPOSE 80 +EXPOSE 443 +EXPOSE 6379 +EXPOSE 9000 + +STOPSIGNAL SIGTERM + +CMD bash -c "php-fpm && nginx -g 'daemon off;' && redis-server /etc/redis/redis.conf" \ No newline at end of file