FROM --platform=$TARGETPLATFORM php:7.4-fpm-alpine
# Use the default production configuration
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
RUN apk update && apk upgrade \
&& apk add --no-cache \
git \
libtool \
g++ \
make \
autoconf \
curl-dev \
&& apk add --no-cache --virtual .build-deps \
$PHPIZE_DEPS
RUN pecl install hprose \
&& docker-php-ext-enable hprose \
&& apk del .build-deps
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
RUN chmod +x /usr/local/bin/install-php-extensions
RUN install-php-extensions pdo_mysql swoole mysqli rdkafka imagick redis mongodb zip apcu gearman geoip http opcache uuid amqp bz2 bcmath mcrypt pcntl Reflection shmop soap sockets xmlrpc yac yar
# 安装composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php composer-setup.php --install-dir=/usr/local/bin --filename=composer \
&& php -r "unlink('composer-setup.php');"
# 清理
RUN rm -rf /tmp/* /var/cache/apk/*
EXPOSE 9000
CMD ["php-fpm"]
Content type
Image
Digest
sha256:97da111e5…
Size
50 MB
Last updated
about 3 years ago
docker pull egmpublichub/php:7.1-fpm-alpine-mrmc-v2.2.2