FROM php:8.1-fpm RUN apt-get update RUN apt-get install -y \ git zip \ wget git unzip libicu-dev \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ libicu-dev \ && docker-php-ext-install -j$(nproc) iconv \ && docker-php-ext-configure gd --with-jpeg=/usr/include/ --with-freetype=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd \ && docker-php-ext-install -j$(nproc) intl \ && docker-php-ext-install -j$(nproc) pdo_mysql RUN pecl install xdebug \ && docker-php-ext-enable xdebug \ && echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \ && echo "xdebug.client_host = host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \ && echo "xdebug.start_with_request=yes" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \ && echo 'xdebug.discover_client_host=1' >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \ && echo 'xdebug.log=/var/www/var/log/xdebug.log' >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \ && echo 'xdebug.log_level=0' >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini COPY .docker/php/install_composer.sh /install_composer.sh RUN chmod +x /install_composer.sh \ && cd / \ && /install_composer.sh \ && rm /install_composer.sh \ && mv /composer.phar /usr/local/bin/composer COPY .docker/php/init.sh /init.sh RUN chown -R www-data:www-data /var/www/html USER www-data EXPOSE 9000 #CMD "/.docker/php/init.sh" ENTRYPOINT ["/init.sh"] CMD ["php-fpm"]