Dockerfile_Ubuntu hinzugefügt
Some checks failed
release-tag / release-image (push) Has been cancelled

This commit is contained in:
2025-04-15 11:35:54 +00:00
parent d326bd4213
commit f0b5d76400

83
Dockerfile_Ubuntu Normal file
View File

@@ -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"