Dockerfile_Ubuntu hinzugefügt
Some checks failed
release-tag / release-image (push) Has been cancelled
Some checks failed
release-tag / release-image (push) Has been cancelled
This commit is contained in:
83
Dockerfile_Ubuntu
Normal file
83
Dockerfile_Ubuntu
Normal 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"
|
Reference in New Issue
Block a user