Sign inSign up

egmpublichub/php

By egmpublichub

•Updated about 3 years ago

Image
0

782

egmpublichub/php repository overview

⁠Main Installations
  • php74-fpm
  • mysql
  • mongo
  • redis
  • imagick
  • opcache
  • swoole
  • gearman
  • rdkafka
  • apcu
  • geoip
  • uuid
  • bcmath
  • ...
⁠Dockerfile
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"]

Tag summary

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