FROM php:8.0.10-fpm-alpine3.13
MAINTAINER php8.0.10 amqp weblfe dev
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 \
php8-mbstring \
&& 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.11.0beta.tgz; \
docker-php-ext-enable amqp; \
pecl install redis-5.3.4; \
pecl install imagick-3.5.1; \
pecl install mcrypt-1.0.4; \
pecl install protobuf-3.17.3; \
pecl install mongodb-1.10.0; \
docker-php-ext-enable imagick \
redis \
mcrypt \
protobuf \
mongodb \
; \
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 \
fileinfo \
pcntl \
sockets \
iconv \
exif \
sysvsem \
sysvshm \
sysvmsg \
; \
apk del --no-network .build-deps
RUN set -eux; \
{ \
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; \
{ \
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 9000
ENV PHP_VERSION 8.0.10
ENV PORT 9000
ENTRYPOINT ["php-fpm"]
Content type
Image
Digest
Size
151 MB
Last updated
about 5 years ago
docker pull weblinuxgame/php8-fpm-amqp:v0.1.1