Базовый докер файл (Based Dockerfile) PHP-FPM + xDebug + Composer

Минимальные настройки для Docker + PHP-FPM

FROM php:7.4.33-fpm
RUN apt-get upgrade && apt-get update && apt-get install -y \
    libicu-dev \
    libzip-dev \
    unzip \
    libfreetype6-dev \
            libjpeg62-turbo-dev \
            libpng-dev \
        && docker-php-ext-install -j$(nproc) iconv \
        && docker-php-ext-install -j$(nproc) gd  \
        && docker-php-ext-install opcache \
        && docker-php-ext-install intl
RUN pecl install xdebug-2.9.2 \
    && docker-php-ext-enable xdebug
RUN docker-php-ext-enable intl
RUN echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
    && echo "xdebug.remote_host = host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
    && echo "xdebug.remote_port = 9005" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
    && echo "xdebug.remote_enable = 1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
    && echo "xdebug.extended_info = 1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
    && echo "xdebug.idekey=PHPSTORM" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
RUN docker-php-ext-configure opcache --enable-opcache
RUN curl -sS https://getcomposer.org/installer | php --  --install-dir=/usr/bin --filename=composer --version=2.5.5

Loading

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *