collection.dockerfile/alpine/fpmredis/Dockerfile-php7

11 lines
855 B
Plaintext
Raw Normal View History

2022-01-17 15:56:05 +08:00
FROM alpine
ENV container docker
RUN apk update; apk upgrade; apk add php7-gd php7-session php7-json php7-fpm php7-mysqlnd php7-mysqli php7-mbstring php7-xml php7-redis php7-curl php7-gmp bash php7-pdo_mysql php7-zip php7-dom php7-xmlwriter php7-xmlreader php7-ctype php7-simplexml php7-intl php7-iconv redis supervisor php7-opcache php7-posix php7-fileinfo php7-pecl-imagick php7-bcmath php7-pcntl php7-cli
COPY supervisord.conf /etc/supervisord.conf
COPY fpm-www.conf /etc/php7/php-fpm.d/www.conf
RUN sed -i -e 's/^disable_functions.*/disable_functions=exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,eval,base64_decode/g' /etc/php7/php.ini
RUN sed -i -e 's/^expose_php.*/expose_php=off/g' /etc/php7/php.ini
RUN sed -i -e 's/^memory_limit.*/memory_limit=512M/g' /etc/php7/php.ini
EXPOSE 9000
CMD ["/usr/bin/supervisord", "-n"]