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 # ##RUN wget https://get.symfony.com/cli/installer -O - | bash \ ## && mv /root/.symfony5/bin/symfony /usr/local/bin/symfony # #RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" # #RUN git config --global user.email "re@spawntree.de" # #RUN echo 'upload_max_filesize = 16M' >> /usr/local/etc/php/conf.d/docker-php-uploadmaxfilesize.ini; #RUN echo 'memory_limit = 512M' >> /usr/local/etc/php/conf.d/docker-php-memorylimit.ini; # #WORKDIR /var/www/html # #COPY composer.json composer.lock ./ #RUN composer install --prefer-dist --no-interaction --no-dev --no-scripts --no-autoloader # #COPY . ./ # ##RUN chown -R www-data:www-data /var/www/html && \ ## composer dump-autoload --no-dev --classmap-authoritative && \ ## composer run-script post-install-cmd --no-interaction && \ ## bin/console cache:warmup --no-debug #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"]