精简提交历史记录
This commit is contained in:
93
apps/php-unofficial/7.4.33/Dockerfile
Normal file
93
apps/php-unofficial/7.4.33/Dockerfile
Normal file
@@ -0,0 +1,93 @@
|
||||
#Reference Links :https://github.com/docker-library/php/issues/926#issuecomment-567230723
|
||||
|
||||
FROM php:7.4.33-fpm
|
||||
|
||||
ARG UNAME=www-data
|
||||
ARG UGROUP=www-data
|
||||
ARG UID=1000
|
||||
ARG GID=1000
|
||||
|
||||
RUN usermod --uid $UID $UNAME
|
||||
RUN groupmod --gid $GID $UGROUP
|
||||
|
||||
# define timezone
|
||||
RUN echo "Asia/Shanghai" > /etc/timezone
|
||||
RUN dpkg-reconfigure -f noninteractive tzdata
|
||||
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" > /etc/default/local
|
||||
|
||||
# install dependencies
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
curl \
|
||||
unzip \
|
||||
build-essential \
|
||||
libxml2-dev \
|
||||
libssl-dev \
|
||||
libbz2-dev \
|
||||
libcurl4-openssl-dev \
|
||||
libjpeg-dev \
|
||||
libpng-dev \
|
||||
libwebp-dev \
|
||||
libfreetype6-dev \
|
||||
libxpm-dev \
|
||||
libgmp-dev \
|
||||
libmcrypt-dev \
|
||||
libreadline-dev \
|
||||
libxslt1-dev \
|
||||
libonig-dev \
|
||||
libzip-dev \
|
||||
libc-client-dev \
|
||||
libkrb5-dev \
|
||||
libmemcached-dev \
|
||||
libmagickwand-dev --no-install-recommends \
|
||||
libicu-dev && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
||||
|
||||
# memcached
|
||||
RUN pecl install memcached
|
||||
RUN docker-php-ext-enable memcached
|
||||
|
||||
# mcrypt
|
||||
RUN pecl install mcrypt
|
||||
RUN docker-php-ext-enable mcrypt
|
||||
|
||||
# redis
|
||||
RUN pecl install redis
|
||||
RUN docker-php-ext-enable redis
|
||||
|
||||
# rar
|
||||
RUN pecl install rar
|
||||
RUN docker-php-ext-enable rar
|
||||
|
||||
# configure
|
||||
RUN docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp \
|
||||
&& docker-php-ext-configure intl \
|
||||
&& docker-php-ext-configure mysqli --with-mysqli=mysqlnd \
|
||||
&& docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \
|
||||
&& docker-php-ext-configure zip \
|
||||
&& docker-php-ext-configure imap --with-kerberos --with-imap-ssl \
|
||||
&& docker-php-ext-install -j "$(nproc)" \
|
||||
gd \
|
||||
intl \
|
||||
mysqli \
|
||||
pdo_mysql \
|
||||
zip \
|
||||
imap \
|
||||
fileinfo \
|
||||
xsl \
|
||||
bcmath \
|
||||
gettext \
|
||||
exif \
|
||||
curl \
|
||||
mbstring
|
||||
|
||||
# install imagick
|
||||
RUN pecl install imagick
|
||||
RUN docker-php-ext-enable imagick
|
||||
|
||||
RUN echo "extension=redis.so" >> /usr/local/etc/php/php.ini
|
||||
|
||||
WORKDIR /www
|
||||
|
||||
|
||||
Reference in New Issue
Block a user