Sign inSign up

weblinuxgame/php7.3-fpm-amqp

By weblinuxgame

•Updated about 5 years ago

Image
0

286

weblinuxgame/php7.3-fpm-amqp repository overview

Please use v0.1.4

v0.1.3 gd lib has bug and magick ext not enable

FROM php:7.3.30-fpm-alpine3.13

MAINTAINER php7.3.30 amqp weblfe dev

COPY queue.sh /bin/init.sh

ENV PHPIZE_DEPS \
		autoconf \
		dpkg-dev dpkg \
		file \
		g++ \
		gcc \
		libc-dev \
		make \
		pkgconf \
		re2c

RUN apk add --no-cache \
		ca-certificates \
		curl \
		tar \
		xz \
		libgomp \
		imagemagick-dev  \
		imagemagick  \
		libmcrypt-dev  \
		libmcrypt  \
		libwebp-dev  \
		libwebp  \
		jpeg-dev  \
		jpeg  \
		libpng-dev \
		libpng \
		libxpm-dev \
		libxpm \
        freetype-dev \
        freetype \
        postgresql-dev \
        openldap-dev \
        libzip-dev \
        gmp-dev \
        protobuf-c-dev \
        protobuf-dev \
        && apk add --no-cache -U rabbitmq-c \
		&& apk add --no-cache -U rabbitmq-c-dev

RUN set -eux; \
	apk add --no-cache --virtual .build-deps \
		$PHPIZE_DEPS \
		argon2-dev \
		coreutils \
		curl-dev \
		libsodium-dev \
		libxml2-dev \
		openssl-dev \
		readline-dev \
		sqlite-dev \
		; \
    chmod 755 /bin/init.sh; \
    pecl install http://pecl.php.net/get/amqp-1.9.4.tgz; \
    docker-php-ext-enable amqp; \
    pecl install redis-5.3.4; \
    pecl install imagick-3.5.1; \
    pecl install mcrypt-1.0.3; \
    pecl install protobuf-3.17.3; \
    docker-php-ext-enable imagick \
            redis \
            mcrypt \
            protobuf \
    ; \
    docker-php-ext-configure gd  --with-jpeg=/usr  --with-freetype=/usr/include/freetype2 \
    docker-php-ext-install gd \
         mysqli \
         opcache \
         pdo \
         pdo_mysql \
         pdo_pgsql \
         pgsql \
         ldap \
         intl \
         gmp \
         zip \
         bcmath \
         mbstring \
         fileinfo \
         pcntl \
         sockets \
         iconv \
    ; \
    apk del --no-network .build-deps

RUN { \
                echo 'opcache.memory_consumption=128'; \
                echo 'opcache.interned_strings_buffer=8'; \
                echo 'opcache.max_accelerated_files=4000'; \
                echo 'opcache.revalidate_freq=60'; \
                echo 'opcache.fast_shutdown=1'; \
                echo 'opcache.enable_cli=1'; \
    } > /usr/local/etc/php/conf.d/opcache-recommended.ini

RUN { \
                echo 'error_log=/var/log/php/php-error.log'; \
                echo 'display_errors=Off'; \
                echo 'log_errors=On'; \
                echo 'display_startup_errors=Off'; \
                echo 'date.timezone=UTC'; \
    } > /usr/local/etc/php/conf.d/php.ini

RUN mkdir /var/log/php

EXPOSE 443 80
ENV PHP_VERSION 7.3.30
ENV PORT 80

WORKDIR /home/site/wwwroot/

ENTRYPOINT ["/bin/init.sh"]

Tag summary

Content type

Image

Digest

Size

147.5 MB

Last updated

about 5 years ago

docker pull weblinuxgame/php7.3-fpm-amqp:v0.1.4