Files
docker_php_84/Dockerfile_Ubuntu
jbergner 6314612a65
Some checks failed
release-tag / release-image (push) Has been cancelled
Dockerfile_Ubuntu aktualisiert
2025-04-15 12:52:38 +00:00

25 lines
1.1 KiB
Plaintext

FROM ubuntu:latest
RUN apt-get update && apt-get upgrade -y
RUN apt install -y bash autoconf automake make gcc g++ nginx redis-server
RUN apt install -y php php-fpm php-opcache php-gd 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-sysvmsg php-tidy php-xml php-xmlreader php-xmlwriter php-xsl php-zip php-ctype php-tokenizer
COPY nginx /etc/nginx
COPY php /etc/php
COPY redis/redis.conf /etc/redis/redis.conf
RUN mkdir -p /var/run/php
RUN groupadd -g 1001 swarmdocker
RUN useradd -u 3041 -g swarmdocker -s /bin/bash -m phpitop
RUN useradd -u 3040 -g swarmdocker -s /bin/bash -m nginxitop
RUN echo "\
#!/bin/sh\n\
echo \"Starting services...\"\n\
service php8.3-fpm start\n\
nginx -g \"daemon off;\" &\n\
echo \"Ready.\"\n\
tail -s 1 /var/log/nginx/*.log -f\n\
" > /start.sh
EXPOSE 80
EXPOSE 443
EXPOSE 6379
EXPOSE 9000
STOPSIGNAL SIGTERM
CMD ["sh", "/start.sh"]