AG
Size: a a a
AG
AG
AG
AG
AG
AG
AG
AG
B
c
A
FROM php:7.4-fpm
ARG environment
RUN apt-get update && apt-get install -y \ --no-install-recommends \
unzip \
git \
curl \
libssl-dev \
libpq-dev \
libicu-dev \
libzip-dev \
ssh-client \
librabbitmq-dev \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev \
libxpm-dev \
libfreetype6-dev \
libldap2-dev \
libonig-dev \
&& docker-php-ext-configure gd \
--with-webp=/usr/include \
--with-jpeg=/usr/include \
--with-xpm=/usr/include \
--with-freetype=/usr/include \
&& docker-php-ext-configure ldap \
--with-libdir=lib/x86_64-linux-gnu/ \
&& docker-php-ext-install -j$(nproc) zip opcache intl sockets pcntl gd ldap mbstring exif \
&& docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \
&& docker-php-ext-install -j$(nproc) pdo pdo_pgsql pgsql \
&& if [ -n "$http_proxy" ]; then pear config-set http_proxy $http_proxy; fi \
&& pecl update-channels \
&& pecl install APCu redis amqp \
&& docker-php-ext-enable apcu redis amqp \
&& if [ "$environment" = "dev" ]; then pecl install xdebug; fi \
&& if [ "$environment" = "dev" ]; then docker-php-ext-enable xdebug; fi \
&& apt autoremove -y \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
MK
FROM nanoninja/php-fpm
RUN apt-get update && apt-get install -y \
ssh \
git \
wget \
libssh2-1-dev \
libssh2-1 \
libssl-dev \
&& apt-get clean \
&& rm -rf /tmp/* /var/cache/apt/*
RUN cd /tmp && git clone https://git.php.net/repository/pecl/networking/ssh2.git && cd /tmp/ssh2 \
&& phpize && ./configure && make && make install \
&& echo "extension=ssh2.so" > /usr/local/etc/php/conf.d/ext-ssh2.ini \
&& rm -rf /tmp/ssh2
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
ADD php.ini /usr/local/etc/php/conf.d/40-custom.ini
WORKDIR /var/www/php
CMD ["php-fpm"]
mD
D🦆
FROM php:7.4-fpm
SS
ЕТ
ЕТ
SS
AS