精简提交历史记录
This commit is contained in:
119
apps/php-unofficial/7.4.33-alpine/Dockerfile
Normal file
119
apps/php-unofficial/7.4.33-alpine/Dockerfile
Normal file
@@ -0,0 +1,119 @@
|
||||
#Reference Links :https://github.com/joseluisq/alpine-php-fpm/blob/master/8.1-fpm/Dockerfile
|
||||
|
||||
FROM php:7.4.33-fpm-alpine
|
||||
|
||||
ARG UNAME=www-data
|
||||
ARG UGROUP=www-data
|
||||
ARG UID=1000
|
||||
ARG GID=1000
|
||||
|
||||
RUN apk --no-cache add shadow
|
||||
|
||||
RUN usermod --uid $UID $UNAME
|
||||
RUN groupmod --gid $GID $UGROUP
|
||||
|
||||
# define timezone
|
||||
RUN apk --no-cache add tzdata
|
||||
RUN echo "Asia/Shanghai" > /etc/timezone
|
||||
|
||||
# install dependencies
|
||||
RUN set -eux \
|
||||
&& apk add --no-cache \
|
||||
c-client \
|
||||
ca-certificates \
|
||||
freetds \
|
||||
freetype \
|
||||
gettext \
|
||||
gmp \
|
||||
icu-libs \
|
||||
imagemagick \
|
||||
imap \
|
||||
libexecinfo \
|
||||
libffi \
|
||||
libgmpxx \
|
||||
libintl \
|
||||
libjpeg-turbo \
|
||||
libpng \
|
||||
libpq \
|
||||
librdkafka \
|
||||
libssh2 \
|
||||
libstdc++ \
|
||||
libtool \
|
||||
libxpm \
|
||||
libxslt \
|
||||
libzip \
|
||||
make \
|
||||
rabbitmq-c \
|
||||
tidyhtml \
|
||||
unixodbc \
|
||||
vips \
|
||||
yaml \
|
||||
libmemcached-dev \
|
||||
libmcrypt-dev \
|
||||
autoconf \
|
||||
gcc \
|
||||
g++ \
|
||||
zlib-dev \
|
||||
jpeg-dev \
|
||||
libpng-dev \
|
||||
libwebp-dev \
|
||||
freetype-dev \
|
||||
icu-dev \
|
||||
libzip-dev \
|
||||
imap-dev \
|
||||
krb5-dev \
|
||||
openssl-dev \
|
||||
libxslt-dev \
|
||||
gettext-dev \
|
||||
curl-dev \
|
||||
oniguruma-dev \
|
||||
imagemagick-dev
|
||||
|
||||
|
||||
# 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