/
RybakovAV
/
TestProject
Обзор
Документация
Войти
/
RybakovAV
/
TestProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker/php/dev.Dockerfile
36 строк
1 KB
Mikhail Poletaev
Изменен php, добавлен Xdebug
03 мар 2026, 08:20
03 мар 2026, 08:20
babc669
Код
Авторство
О чём код?
FROM php:8.3-fpm-trixie # Установщик расширений и Composer COPY --from=mlocati/php-extension-installer:2 /usr/bin/install-php-extensions /usr/local/bin/ COPY --from=composer/composer:2 /usr/bin/composer /usr/bin/composer # Общие системные зависимости для обоих образов RUN apt-get update && apt-get install -y --no-install-recommends \ git curl zip unzip cron supervisor msmtp msmtp-mta nodejs \ && rm -rf /var/lib/apt/lists/* # Устанавливаем все расширения, КРОМЕ xdebug RUN install-php-extensions \ opcache pcntl gd zip intl iconv mysqli pdo_mysql pdo_firebird \ sockets ldap soap tidy xsl bcmath exif smbclient redis imagick xdebug # Устанавливаем рабочую директорию WORKDIR /var/www # Копируем конфигурационные файлы COPY ./conf.d/zzz-www.conf /usr/local/etc/php-fpm.d/zzz-www.conf COPY ./conf.d/php.ini /usr/local/etc/php/conf.d/php.ini COPY ./conf.d/dev.opcache.ini /usr/local/etc/php/conf.d/opcache.ini COPY ./conf.d/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini # Настройка пользователя для работы с контейнером RUN usermod -u 1000 www-data && groupmod -g 1000 www-data # Меняем пользователя USER www-data:www-data # Проброс портов EXPOSE 9000 # Запуск контейнера CMD ["bash", "-c", "docker-php-entrypoint php-fpm"]